forked from qt-creator/qt-creator
QmlDesigner: Ignore invalid version
Task-number: QDS-4495 Change-Id: I2d01f68f9f598ea9106a72332f039ec35e188678 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -299,7 +299,10 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model)
|
|||||||
for (const ItemLibraryEntry &entry : itemLibEntries) {
|
for (const ItemLibraryEntry &entry : itemLibEntries) {
|
||||||
NodeMetaInfo metaInfo = model->metaInfo(entry.typeName());
|
NodeMetaInfo metaInfo = model->metaInfo(entry.typeName());
|
||||||
|
|
||||||
bool valid = metaInfo.isValid() && metaInfo.majorVersion() >= entry.majorVersion();
|
bool valid = metaInfo.isValid()
|
||||||
|
&& (metaInfo.majorVersion() >= entry.majorVersion()
|
||||||
|
|| metaInfo.majorVersion() < 0);
|
||||||
|
|
||||||
bool isItem = valid && metaInfo.isSubclassOf("QtQuick.Item");
|
bool isItem = valid && metaInfo.isSubclassOf("QtQuick.Item");
|
||||||
bool forceVisibility = valid && NodeHints::fromItemLibraryEntry(entry).visibleInLibrary();
|
bool forceVisibility = valid && NodeHints::fromItemLibraryEntry(entry).visibleInLibrary();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user