22 #ifndef __pqArraysEditorPropertyWidget_h
23 #define __pqArraysEditorPropertyWidget_h
25 #include <pqPropertyWidget.h>
26 #include <vtkSmartPointer.h>
29 class vtkSMPropertyGroup;
30 class vtkEventQtSlotConnect;
44 Q_PROPERTY(QList<QVariant> arrayInfo
47 NOTIFY arraysInfoChanged)
49 Q_PROPERTY(QList<QVariant> componentsInfo
51 WRITE setComponentsInfo
52 NOTIFY componentsInfoChanged)
61 QList<QVariant> arraysInfo() const;
62 void setArraysInfo(const QList<QVariant>&);
65 QList<QVariant> componentsInfo() const;
66 void setComponentsInfo(const QList<QVariant>&);
71 void arraysInfoChanged();
72 void componentsInfoChanged();
76 void onDataChanged(const QModelIndex& topleft, const QModelIndex& btmright);
77 void onComponentsEdit();
80 void onInputDataChanged();
83 void updateArraysList();
87 vtkSmartPointer<vtkSMPropertyGroup> myPropertyGroup;
88 vtkEventQtSlotConnect* myConnection;
89 unsigned long myDataTime;
96 #endif // __pqArraysEditorPropertyWidget_h