4 #ifndef pqDataAssemblyPropertyWidget_h
5 #define pqDataAssemblyPropertyWidget_h
7 #include "pqApplicationComponentsModule.h"
10 #include <QScopedPointer>
166 Q_PROPERTY(QList<QVariant> selectors READ selectorsAsVariantList WRITE setSelectors NOTIFY
172 Q_PROPERTY(QList<QVariant> selectorColors READ selectorColorsAsVariantList WRITE setSelectorColors
173 NOTIFY colorsChanged);
178 Q_PROPERTY(QList<QVariant> selectorOpacities READ selectorOpacitiesAsVariantList WRITE
179 setSelectorOpacities NOTIFY opacitiesChanged);
187 Q_PROPERTY(QList<QVariant> compositeIndices READ compositeIndicesAsVariantList WRITE
188 setCompositeIndices NOTIFY selectorsChanged);
189 Q_PROPERTY(QList<QVariant> compositeIndexOpacities READ compositeIndexOpacitiesAsVariantList WRITE
190 setCompositeIndexOpacities NOTIFY opacitiesChanged);
191 Q_PROPERTY(QList<QVariant> compositeIndexColors READ compositeIndexColorsAsVariantList WRITE
192 setCompositeIndexColors NOTIFY colorsChanged);
205 void setSelectors(
const QStringList& paths);
206 const QStringList& selectors()
const;
207 void setSelectors(
const QList<QVariant>& paths);
208 QList<QVariant> selectorsAsVariantList()
const;
215 void setCompositeIndices(
const QList<QVariant>& values);
216 QList<QVariant> compositeIndicesAsVariantList()
const;
225 void setCompositeIndexColors(
const QList<QVariant>& values);
226 QList<QVariant> compositeIndexColorsAsVariantList()
const;
228 void setSelectorColors(
const QList<QVariant>& values);
229 QList<QVariant> selectorColorsAsVariantList()
const;
238 void setCompositeIndexOpacities(
const QList<QVariant>& values);
239 QList<QVariant> compositeIndexOpacitiesAsVariantList()
const;
241 void setSelectorOpacities(
const QList<QVariant>& values);
242 QList<QVariant> selectorOpacitiesAsVariantList()
const;
245 void updateWidget(
bool showing_advanced_properties)
override;
248 void selectorsChanged();
249 void colorsChanged();
250 void opacitiesChanged();
253 void updateDataAssembly(
vtkObject* sender);
254 void assemblyTreeModified(
int role);
255 void selectorsTableModified();
256 void colorsTableModified();
257 void opacitiesTableModified();
262 QScopedPointer<pqInternals> Internals;