pqProxyWidgetDialog is used to show properties of any proxy in a dialog.
More...
#include <pqProxyWidgetDialog.h>
Inherits QDialog.
|
void | showEvent (QShowEvent *event) override |
| Overridden to resize widget before showing it the first time. More...
|
|
void | hideEvent (QHideEvent *event) override |
|
void | done (int r) override |
|
pqProxyWidgetDialog is used to show properties of any proxy in a dialog.
It simply wraps the pqProxyWidget for the proxy in a dialog with Apply, Cancel, and Ok buttons. Tool buttons (QPushButtons with only icons) are also provided to save the currently applied settings as default properties as well as to reset the defaults to the application defaults.
Definition at line 19 of file pqProxyWidgetDialog.h.
◆ pqProxyWidgetDialog() [1/2]
pqProxyWidgetDialog::pqProxyWidgetDialog |
( |
vtkSMProxy * |
proxy, |
|
|
QWidget * |
parent = nullptr , |
|
|
Qt::WindowFlags |
f = Qt::WindowFlags{} |
|
) |
| |
◆ pqProxyWidgetDialog() [2/2]
pqProxyWidgetDialog::pqProxyWidgetDialog |
( |
vtkSMProxy * |
proxy, |
|
|
const QStringList & |
properties, |
|
|
QWidget * |
parent = nullptr , |
|
|
Qt::WindowFlags |
f = Qt::WindowFlags{} |
|
) |
| |
◆ ~pqProxyWidgetDialog()
pqProxyWidgetDialog::~pqProxyWidgetDialog |
( |
| ) |
|
|
override |
◆ hasVisibleWidgets()
bool pqProxyWidgetDialog::hasVisibleWidgets |
( |
| ) |
const |
Returns whether that dialog has any visible widgets.
◆ hasAdvancedProperties()
bool pqProxyWidgetDialog::hasAdvancedProperties |
( |
| ) |
const |
Returns true if the proxy has any advanced properties.
This may be useful to determine if the search bar should be enabled or not.
◆ proxy()
◆ setEnableSearchBar()
void pqProxyWidgetDialog::setEnableSearchBar |
( |
bool |
val | ) |
|
Get/set whether the search-bar should be shown on the dialog.
Default is false. If search-bar is not enabled, the dialog cannot support default/advanced viewing modes either and hence it will simply show all property widgets.
◆ enableSearchBar()
bool pqProxyWidgetDialog::enableSearchBar |
( |
| ) |
const |
◆ setHideAdvancedProperties()
void pqProxyWidgetDialog::setHideAdvancedProperties |
( |
bool |
val | ) |
|
By default, the pqProxyWidgetDialog will show advanced properties on the proxy either by default (if EnableSearchBar is false), or based on the ui-element in search bar (if EnableSearchBar is true).
However, there may be cases when an application doesn't want to show the advanced properties. In that case, you can use this method to hide all advanced properties. If EnableSearchBar is true and HideAdvancedProperties is false, then the gear-icon shown next to search bar to allow user to toggle the advanced properties is not shown.
◆ hideAdvancedProperties()
bool pqProxyWidgetDialog::hideAdvancedProperties |
( |
| ) |
const |
◆ setApplyChangesImmediately()
void pqProxyWidgetDialog::setApplyChangesImmediately |
( |
bool |
val | ) |
|
When set to true (default is false), pqProxyWidgetDialog will not show the 'Apply' and 'Reset' buttons.
This has one major implication, however. Whenever the user changes a widget in the UI, the corresponding property on the proxy will immediately be changed. Thus, even if the user hits 'Cancel', the proxy will be left in modified state.
◆ applyChangesImmediately()
bool pqProxyWidgetDialog::applyChangesImmediately |
( |
| ) |
const |
◆ setSettingsKey()
QString pqProxyWidgetDialog::setSettingsKey |
( |
const QString & |
key | ) |
|
Set the new setting key that will be used to restore/save the advanced button check state.
If the given key is valid (i.e. not empty), the button state will be restored from the key value. The old key is left unchanged in the setting to whatever its last value was. Although returned, removing (or not) the old key is up to the user.
- See also
- settingKey property
◆ showEvent()
void pqProxyWidgetDialog::showEvent |
( |
QShowEvent * |
event | ) |
|
|
overrideprotected |
Overridden to resize widget before showing it the first time.
◆ hideEvent()
void pqProxyWidgetDialog::hideEvent |
( |
QHideEvent * |
event | ) |
|
|
overrideprotected |
◆ done()
void pqProxyWidgetDialog::done |
( |
int |
r | ) |
|
|
overrideprotected |
◆ pqInternals
The documentation for this class was generated from the following file: