QmlDesigner: Add ShaderToolsPrivate lib to effect maker plugin

Task-number: QDS-10499
Change-Id: Id9807cfc50198f29a31d22b046d89ec9485367e0
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Amr Essam
2023-09-21 15:24:02 +03:00
committed by Amr Elsayed
parent f47e7d9d6c
commit 502aed8cfb
2 changed files with 4 additions and 2 deletions

View File

@@ -6,7 +6,7 @@ add_qtc_plugin(EffectMakerNew
QtCreator::Core QtCreator::QmlDesigner
DEPENDS
Qt::Core
QtCreator::Utils Qt::CorePrivate Qt::Widgets Qt::Qml Qt::QmlPrivate Qt::Quick Qt::ShaderTools
QtCreator::Utils Qt::CorePrivate Qt::Widgets Qt::Qml Qt::QmlPrivate Qt::Quick Qt::ShaderTools Qt::ShaderToolsPrivate
SOURCES
effectmakerplugin.cpp effectmakerplugin.h
effectmakerwidget.cpp effectmakerwidget.h
@@ -22,6 +22,5 @@ add_qtc_plugin(EffectMakerNew
effectmakercontextobject.cpp effectmakercontextobject.h
shaderfeatures.cpp shaderfeatures.h
syntaxhighlighterdata.cpp syntaxhighlighterdata.h
BUILD_DEFAULT OFF
)

View File

@@ -9,6 +9,8 @@
#include <QRegularExpression>
#include <QStandardItemModel>
#include <QtShaderTools/private/qshaderbaker_p.h>
namespace EffectMaker {
class CompositionNode;
@@ -125,6 +127,7 @@ private:
QString m_vertexShader;
QStringList m_defaultRootVertexShader;
QStringList m_defaultRootFragmentShader;
QShaderBaker m_baker;
// Used in exported QML, at root of the file
QString m_exportedRootPropertiesString;
// Used in exported QML, at ShaderEffect component of the file