4 #ifndef pqProxyWidget_h 5 #define pqProxyWidget_h 7 #include "pqComponentsModule.h" 31 typedef QWidget Superclass;
35 std::initializer_list<QString> defaultLabels, std::initializer_list<QString> advancedLabels,
36 bool showHeadersFooters =
true, QWidget* parent =
nullptr,
37 Qt::WindowFlags flags = Qt::WindowFlags{});
40 std::initializer_list<QString> advancedLabels, QWidget* parent =
nullptr,
41 Qt::WindowFlags flags = Qt::WindowFlags{});
44 QWidget* parent =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags{});
50 ~pqProxyWidget()
override;
62 void setApplyChangesImmediately(
bool value);
78 static QWidget* newGroupLabelWidget(
const QString& label, QWidget* parentWidget,
79 const QList<QWidget*>& buttons = QList<QWidget*>());
86 static bool useDocumentationForLabels(
vtkSMProxy* proxy);
100 static QString documentationText(
140 void changeAvailable();
146 void changeFinished();
152 void restartRequired();
161 bool filterWidgets(
bool show_advanced =
false,
const QString& filterText = QString());
167 void showLinkedInteractiveWidget(
int portIndex,
bool show,
bool changeFocus);
172 virtual void apply()
const;
194 virtual bool restoreDefaults();
199 void saveAsDefaults()
const;
208 void showEvent(QShowEvent* event)
override;
209 void hideEvent(QHideEvent* event)
override;
211 void applyInternal()
const;
218 virtual void onChangeFinished();
224 void createWidgets(
const QStringList& properties = QStringList());
229 void createPropertyWidgets(
const QStringList& properties = QStringList());
234 void create3DWidgets();
240 bool shouldPreservePropertyValues()
const;
247 bool resetProperty(
vtkSMProperty* prop,
double settingsPriority,
bool warn);
259 Q_DISABLE_COPY(pqProxyWidget);
261 QSet<QString> DefaultVisibilityLabels;
262 QSet<QString> AdvancedVisibilityLabels;
263 bool ApplyChangesImmediately;
264 bool UseDocumentationForLabels;
265 bool ShowHeadersFooters =
false;
267 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