property widget for properties representing a checkable property. More...
#include <pqCheckableProperty.h>
Public Slots | |
void | setEnableCheckbox (bool enableCheckbox) |
Public Slots inherited from pqPropertyWidget |
Public Member Functions | |
pqCheckableProperty (vtkSMProxy *proxy, vtkSMPropertyGroup *smgroup, QWidget *parent=nullptr) | |
~pqCheckableProperty () override | |
void | apply () override |
void | reset () override |
void | select () override |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive. More... | |
void | deselect () override |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive. More... | |
void | updateWidget (bool showing_advanced_properties) override |
void | setPanelVisibility (const char *vis) override |
void | setView (pqView *) override |
called to set the active view. More... | |
bool | isSingleRowItem () const override |
Determines if the PropertyWidget must be constructed using a single row. More... | |
bool | enableCheckbox () const |
Public Member Functions inherited from pqPropertyWidget | |
pqPropertyWidget (vtkSMProxy *proxy, QWidget *parent=nullptr) | |
~pqPropertyWidget () override | |
pqView * | view () const |
vtkSMProxy * | proxy () const |
vtkSMProperty * | property () const |
virtual char * | panelVisibility () const |
Forward calls to vtkSMProperty. More... | |
bool | showLabel () const |
const QList< QPointer< pqPropertyWidgetDecorator > > & | decorators () const |
Provides access to the decorators for this widget. More... | |
virtual void | setReadOnly (bool readOnly) |
Set widget in read-only mode. More... | |
void | setProperty (vtkSMProperty *property) |
virtual void | selectPort (int portIndex) |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive. More... | |
bool | isSelected () const |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive. More... | |
Properties | |
bool | enableCheckbox |
Additional Inherited Members | |
Signals inherited from pqPropertyWidget | |
void | viewChanged (pqView *view) |
This signal is emitted when the current view changes. More... | |
void | changeAvailable () |
This signal is fired as soon as the user starts editing in the widget. More... | |
void | changeFinished () |
This signal is fired as soon as the user is done with making an atomic change. More... | |
void | restartRequired () |
Indicates that a restart of the program is required for the setting to take effect. More... | |
Static Public Member Functions inherited from pqPropertyWidget | |
template<class T > | |
static QString | getXMLName (T *object) |
Description: This static utility method returns the XML name for an object as a QString. More... | |
static QString | getTooltip (vtkSMProperty *property) |
Returns the tooltip to use for the property. More... | |
static int | hintsWidgetHeightNumberOfRows (vtkPVXMLElement *hints, int defaultValue=10) |
Helper method to return value from WidgetHeight XML hint, if any. More... | |
static std::vector< std::string > | parseComponentLabels (vtkPVXMLElement *hints, unsigned int elemCount=0) |
Parse a XML element as a list of label to use for this widget. More... | |
Protected Member Functions inherited from pqPropertyWidget | |
void | addPropertyLink (QObject *qobject, const char *qproperty, const char *qsignal, vtkSMProperty *smproperty, int smindex=-1) |
void | addPropertyLink (QObject *qobject, const char *qproperty, const char *qsignal, vtkSMProxy *smproxy, vtkSMProperty *smproperty, int smindex=-1) |
void | removePropertyLink (QObject *qobject, const char *qproperty, const char *qsignal, vtkSMProperty *smproperty, int smindex=-1) |
void | removePropertyLink (QObject *qobject, const char *qproperty, const char *qsignal, vtkSMProxy *smproxy, vtkSMProperty *smproperty, int smindex=-1) |
void | setShowLabel (bool show) |
void | setChangeAvailableAsChangeFinished (bool status) |
For most pqPropertyWidget subclasses a changeAvailable() signal, corresponds to a changeFinished() signal. More... | |
void | addDecorator (pqPropertyWidgetDecorator *) |
Register a decorator. More... | |
void | removeDecorator (pqPropertyWidgetDecorator *) |
Unregisters a decorator. More... | |
pqPropertyLinks & | links () |
Provides access to the pqPropertyLinks instance. More... | |
property widget for properties representing a checkable property.
pqCheckableProperty is designed for a specific use-case: a property that can be enabled or disabled by a checkbox. This is useful for optional properties since it restrains the user to use the property unless it is really needed.
Example proxy definition(s) that use this widget is as follows:
Definition at line 47 of file pqCheckableProperty.h.
pqCheckableProperty::pqCheckableProperty | ( | vtkSMProxy * | proxy, |
vtkSMPropertyGroup * | smgroup, | ||
QWidget * | parent = nullptr |
||
) |
|
override |
|
overridevirtual |
Reimplemented from pqPropertyWidget.
|
overridevirtual |
Reimplemented from pqPropertyWidget.
|
overridevirtual |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive.
Only widgets that have interactive widgets need to override these methods to select/deselect the interactive widgets. selectPort(int)
allows to specify an output port index and conditionnaly select the interactive widget if the XML hint WidgetVisibilityLink
has been set. Default implementation does nothing.
Reimplemented from pqPropertyWidget.
|
overridevirtual |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive.
Only widgets that have interactive widgets need to override these methods to select/deselect the interactive widgets. selectPort(int)
allows to specify an output port index and conditionnaly select the interactive widget if the XML hint WidgetVisibilityLink
has been set. Default implementation does nothing.
Reimplemented from pqPropertyWidget.
|
overridevirtual |
Reimplemented from pqPropertyWidget.
|
overridevirtual |
Reimplemented from pqPropertyWidget.
|
overridevirtual |
called to set the active view.
This will fire the viewChanged() signal.
Reimplemented from pqPropertyWidget.
|
overridevirtual |
Determines if the PropertyWidget must be constructed using a single row.
Originally intended for PropertyWidgets which are a group of other Propertywidgets, such as pqCheckableProperty. This mandates that when the widget is rendered, its label to be placed in the same row as the widget group.
Reimplemented from pqPropertyWidget.
bool pqCheckableProperty::enableCheckbox | ( | ) | const |
|
slot |
|
readwrite |
Definition at line 71 of file pqCheckableProperty.h.