32 #ifndef pqProxyWidget_h 33 #define pqProxyWidget_h 35 #include "pqComponentsModule.h" 60 typedef QWidget Superclass;
65 Qt::WindowFlags flags = 0);
78 void setApplyChangesImmediately(
bool value);
94 static QWidget* newGroupLabelWidget(
const QString& label, QWidget* parentWidget);
101 static bool useDocumentationForLabels(
vtkSMProxy* proxy);
115 static QString documentationText(
116 vtkSMProperty* property, DocumentationType type = USE_DESCRIPTION);
122 static QString documentationText(
vtkSMProxy* property, DocumentationType type = USE_DESCRIPTION);
129 static DocumentationType showProxyDocumentationInPanel(
vtkSMProxy* proxy);
136 void changeAvailable();
142 void changeFinished();
148 void restartRequired();
157 bool filterWidgets(
bool show_advanced =
false,
const QString& filterText = QString());
184 virtual bool restoreDefaults();
189 void saveAsDefaults();
192 void showEvent(QShowEvent* event)
override;
193 void hideEvent(QHideEvent* event)
override;
200 void onChangeFinished();
207 vtkSMProxy* proxy,
const QStringList& properties, QWidget* parent, Qt::WindowFlags flags);
212 void createWidgets(
const QStringList& properties = QStringList());
217 void createPropertyWidgets(
const QStringList& properties = QStringList());
222 void create3DWidgets();
233 bool ApplyChangesImmediately;
234 bool UseDocumentationForLabels;
236 pqInternals* Internals;
superclass for all SM properties
This is a PQ abstraction of a generic view module.
proxy for a VTK object(s) on a server