|
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...
|
|
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...
|
|
pqIntMaskPropertyWidget is designed to be used for an IntVectorProperty that can have a value that is set by or-ing together flags.
The user is presented with a button with menu from which they can select multiple items. The resulting property value is determined by or-ing together the flag values for each of the checked item.
The flag/mask labels and their values are specified as hints on the XML property. The following XML snippet demonstrates how to use this property widget.
<IntVectorProperty
name=
"FacesToRender" command="SetFaceMask"
number_of_elements="1"
default_values="63"
panel_widget="int_mask">
<IntRangeDomain name="range" min="0" />
<Hints>
<Mask>
<Item name=
"Min-YZ" value=
"1" />
<Item name=
"Min-ZX" value=
"2" />
<Item name=
"Min-XY" value=
"4" />
<Item name=
"Max-YZ" value=
"8" />
<Item name=
"Max-ZX" value=
"16" />
<Item name=
"Max-XY" value=
"32" />
</Mask>
</Hints>
</IntVectorProperty>
Definition at line 41 of file pqIntMaskPropertyWidget.h.