32 #ifndef pqProxyWidget_h 33 #define pqProxyWidget_h 35 #include "pqComponentsModule.h" 58 typedef QWidget Superclass;
60 pqProxyWidget(vtkSMProxy* proxy, QWidget *parent=0, Qt::WindowFlags flags=0);
61 pqProxyWidget(vtkSMProxy* proxy,
const QStringList &properties, QWidget *parent=0, Qt::WindowFlags flags=0);
65 vtkSMProxy* proxy()
const;
70 void setApplyChangesImmediately(
bool value);
72 {
return this->ApplyChangesImmediately; }
79 {
return this->UseDocumentationForLabels; }
84 static QWidget* newGroupLabelWidget(
const QString& label, QWidget* parentWidget);
89 static bool useDocumentationForLabels(vtkSMProxy* proxy);
101 static QString documentationText(vtkSMProperty* property,
DocumentationType type=USE_DESCRIPTION);
105 static QString documentationText(vtkSMProxy* property,
DocumentationType type=USE_DESCRIPTION);
115 void changeAvailable();
119 void changeFinished();
123 void restartRequired();
131 bool show_advanced=
false,
const QString& filterText=QString());
148 virtual bool restoreDefaults();
151 void saveAsDefaults();
154 void showEvent(QShowEvent *event);
155 void hideEvent(QHideEvent *event);
160 void onChangeFinished();
165 vtkSMProxy* proxy,
const QStringList &properties, QWidget *parent, Qt::WindowFlags flags);
168 void createWidgets(
const QStringList &properties = QStringList());
171 void createPropertyWidgets(
const QStringList &properties = QStringList());
174 void create3DWidgets();
178 vtkSMProperty *property, vtkSMProxy *proxy, QWidget *parentObj);
183 bool ApplyChangesImmediately;
184 bool UseDocumentationForLabels;
186 pqInternals* Internals;
This is a PQ abstraction of a generic view module.