32 #ifndef pqProxyWidget_h 33 #define pqProxyWidget_h 60 typedef QWidget Superclass;
64 vtkSMProxy* proxy, QWidget* parent =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags{});
66 QWidget* parent = 0, Qt::WindowFlags flags = Qt::WindowFlags{});
79 void setApplyChangesImmediately(
bool value);
95 static QWidget* newGroupLabelWidget(
const QString& label, QWidget* parentWidget,
96 const QList<QWidget*>& buttons = QList<QWidget*>());
103 static bool useDocumentationForLabels(
vtkSMProxy* proxy);
117 static QString documentationText(
138 void changeAvailable();
144 void changeFinished();
150 void restartRequired();
159 bool filterWidgets(
bool show_advanced =
false,
const QString& filterText = QString());
186 virtual bool restoreDefaults();
191 void saveAsDefaults();
200 void showEvent(QShowEvent* event)
override;
201 void hideEvent(QHideEvent* event)
override;
208 void onChangeFinished();
214 void constructor(
vtkSMProxy* proxy,
const QStringList& properties,
bool showHeadersFooters,
215 QWidget* parent, Qt::WindowFlags flags);
220 void createWidgets(
const QStringList& properties = QStringList());
225 void createPropertyWidgets(
const QStringList& properties = QStringList());
230 void create3DWidgets();
235 bool ApplyChangesImmediately;
236 bool UseDocumentationForLabels;
237 bool ShowHeadersFooters =
false;
239 pqInternals* Internals;
#define PQCOMPONENTS_EXPORT
superclass for all SM properties
This is a PQ abstraction of a generic view module.
proxy for a VTK object(s) on a server