QmlDesigner: Display informative string for 3D support in Qt5 projects

Fixes: QDS-10661
Change-Id: I91ba32e478039711758e19c11d385af9fac4c99f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
This commit is contained in:
Miikka Heikkinen
2023-09-14 17:08:56 +03:00
parent 6fbf77b027
commit ac6d875d12
19 changed files with 143 additions and 39 deletions

View File

@@ -39,6 +39,7 @@ class TextureEditorContextObject : public QObject
Q_PROPERTY(bool hasSingleModelSelection READ hasSingleModelSelection WRITE setHasSingleModelSelection
NOTIFY hasSingleModelSelectionChanged)
Q_PROPERTY(bool hasMaterialLibrary READ hasMaterialLibrary WRITE setHasMaterialLibrary NOTIFY hasMaterialLibraryChanged)
Q_PROPERTY(bool isQt6Project READ isQt6Project NOTIFY isQt6ProjectChanged)
Q_PROPERTY(QQmlPropertyMap *backendValues READ backendValues WRITE setBackendValues NOTIFY backendValuesChanged)
@@ -95,6 +96,9 @@ public:
bool hasMaterialLibrary() const;
void setHasMaterialLibrary(bool b);
bool isQt6Project() const;
void setIsQt6Project(bool b);
bool hasSingleModelSelection() const;
void setHasSingleModelSelection(bool b);
@@ -133,6 +137,7 @@ signals:
void hasMaterialLibraryChanged();
void hasSingleModelSelectionChanged();
void activeDragSuffixChanged();
void isQt6ProjectChanged();
private:
QUrl m_specificsUrl;
@@ -157,6 +162,7 @@ private:
bool m_hasQuick3DImport = false;
bool m_hasMaterialLibrary = false;
bool m_hasSingleModelSelection = false;
bool m_isQt6Project = false;
ModelNode m_selectedTexture;