forked from qt-creator/qt-creator
EffectMaker: Enable the enable node feature
Also corrected an include Change-Id: I2c1c2385f30edbd6e5f53e81fc4794a0cc3e56d9 Reviewed-by: Amr Elsayed <amr.elsayed@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -12,14 +12,7 @@ import EffectMakerBackend
|
|||||||
HelperWidgets.Section {
|
HelperWidgets.Section {
|
||||||
id: root
|
id: root
|
||||||
|
|
||||||
// model properties
|
caption: nodeName
|
||||||
required property string nodeName
|
|
||||||
required property bool nodeEnabled
|
|
||||||
required property var nodeUniformsModel
|
|
||||||
|
|
||||||
required property int index
|
|
||||||
|
|
||||||
caption: root.nodeName
|
|
||||||
category: "EffectMaker"
|
category: "EffectMaker"
|
||||||
|
|
||||||
draggable: true
|
draggable: true
|
||||||
@@ -32,18 +25,18 @@ HelperWidgets.Section {
|
|||||||
}
|
}
|
||||||
|
|
||||||
showEyeButton: true
|
showEyeButton: true
|
||||||
eyeEnabled: root.nodeEnabled
|
eyeEnabled: nodeEnabled
|
||||||
eyeButtonToolTip: qsTr("Enable/Disable Node")
|
eyeButtonToolTip: qsTr("Enable/Disable Node")
|
||||||
|
|
||||||
onEyeButtonClicked: {
|
onEyeButtonClicked: {
|
||||||
root.nodeEnabled = root.eyeEnabled
|
nodeEnabled = root.eyeEnabled
|
||||||
}
|
}
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
spacing: 10
|
spacing: 10
|
||||||
|
|
||||||
Repeater {
|
Repeater {
|
||||||
model: root.nodeUniformsModel
|
model: nodeUniformsModel
|
||||||
|
|
||||||
EffectCompositionNodeUniform {
|
EffectCompositionNodeUniform {
|
||||||
width: root.width
|
width: root.width
|
||||||
|
@@ -13,7 +13,7 @@
|
|||||||
#include <projectexplorer/projecttree.h>
|
#include <projectexplorer/projecttree.h>
|
||||||
#include <projectexplorer/target.h>
|
#include <projectexplorer/target.h>
|
||||||
|
|
||||||
#include <qtsupport/qtkitinformation.h>
|
#include <qtsupport/qtkitaspect.h>
|
||||||
|
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
#include <utils/process.h>
|
#include <utils/process.h>
|
||||||
@@ -93,6 +93,8 @@ bool EffectMakerModel::setData(const QModelIndex &index, const QVariant &value,
|
|||||||
|
|
||||||
if (role == EnabledRole) {
|
if (role == EnabledRole) {
|
||||||
m_nodes.at(index.row())->setIsEnabled(value.toBool());
|
m_nodes.at(index.row())->setIsEnabled(value.toBool());
|
||||||
|
bakeShaders();
|
||||||
|
|
||||||
emit dataChanged(index, index, {role});
|
emit dataChanged(index, index, {role});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1060,4 +1062,3 @@ void EffectMakerModel::clearImageWatchers()
|
|||||||
}
|
}
|
||||||
|
|
||||||
} // namespace EffectMaker
|
} // namespace EffectMaker
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user