QmlJS: Allow for QML modules with version subdirectories.

That means
import Foo 2.1
can resolve to
/path/Foo.2.1 or
/path/Foo.2 or
/path/Foo

Task-number: QTCREATORBUG-4607
Change-Id: Ie1efc5be2ca2ed3ccc130e8a662f94aed11bec1a
Reviewed-on: http://codereview.qt.nokia.com/194
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
This commit is contained in:
Christian Kamm
2011-05-27 14:51:30 +02:00
parent 42e5e5f00a
commit 8742026380
6 changed files with 106 additions and 36 deletions

View File

@@ -363,14 +363,14 @@ void Document::extractPragmas(QString *source)
}
}
LibraryInfo::LibraryInfo()
: _valid(false)
LibraryInfo::LibraryInfo(Status status)
: _status(status)
, _dumpStatus(NoTypeInfo)
{
}
LibraryInfo::LibraryInfo(const QmlDirParser &parser)
: _valid(true)
: _status(Found)
, _components(parser.components())
, _plugins(parser.plugins())
, _dumpStatus(NoTypeInfo)