ParaView
|
pqColorOpacityEditorWidget provides an in-line editor widget for editing the color and opacity transfer functions. More...
#include <pqColorOpacityEditorWidget.h>
Public Slots | |
void | setXvmsPoints (const QList< QVariant > &) |
Sets the xvmsPoints that control the opacity transfer function. More... | |
void | setXrgbPoints (const QList< QVariant > &) |
Sets the xrgbPoints that control the color transfer function. More... | |
void | setUseLogScale (bool value) |
Set whether to use-log scale. More... | |
void | setLockScalarRange (bool val) |
Set whether the color map range should be locked. More... | |
void | setScalarOpacityFunctionProxy (pqSMProxy sofProxy) |
Set the scalar opacity function (or PiecewiseFunction) proxy to use. More... | |
void | resetRangeToData () |
Reset the transfer function ranges to active data source. More... | |
void | resetRangeToCustom () |
Reset the transfer function ranges to custom values. More... | |
void | resetRangeToCustom (double min, double max) |
void | resetRangeToDataOverTime () |
Reset the transfer function ranges to temporal range for active data source. More... | |
void | resetRangeToVisibleData () |
Reset the transfer function ranges to visible range for active data source. More... | |
void | invertTransferFunctions () |
Inverts the transfer functions. More... | |
void | choosePreset (const char *presetName=NULL) |
pick a preset. More... | |
void | saveAsPreset () |
save current transfer function as preset. More... | |
![]() | |
virtual void | setView (pqView *) |
called to set the active view. More... | |
Signals | |
void | xrgbPointsChanged () |
Signal fired when the xrgbPoints change. More... | |
void | xvmsPointsChanged () |
Signal fired when the xvmsPoints change. More... | |
void | useLogScaleChanged () |
Signal fired when useLogScale changes. More... | |
void | lockScalarRangeChanged () |
Signal fired when lockScalarRange changes. More... | |
void | scalarOpacityFunctionProxyChanged () |
This signal is never really fired since this widget doesn't have any UI to allow users to changes the ScalarOpacityFunction proxy used. More... | |
![]() | |
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... | |
Public Member Functions | |
pqColorOpacityEditorWidget (vtkSMProxy *proxy, vtkSMPropertyGroup *smgroup, QWidget *parent=0) | |
virtual | ~pqColorOpacityEditorWidget () |
QList< QVariant > | xrgbPoints () const |
Returns the current list of control points for the color transfer function. More... | |
QList< QVariant > | xvmsPoints () const |
Returns the current list of control points for the opacity function. More... | |
bool | useLogScale () const |
Returns the value for use-log-scale. More... | |
bool | lockScalarRange () const |
Returns true if the color map range is locked. More... | |
pqSMProxy | scalarOpacityFunctionProxy () const |
Returns the scalar opacity function (i.e. More... | |
![]() | |
pqPropertyWidget (vtkSMProxy *proxy, QWidget *parent=0) | |
virtual | ~pqPropertyWidget () |
virtual void | apply () |
virtual void | reset () |
virtual void | select () |
These methods are called by pqPropertiesPanel when the panel for proxy becomes active/deactive. More... | |
virtual void | deselect () |
bool | isSelected () const |
virtual void | updateWidget (bool showing_advanced_properties) |
pqView * | view () const |
vtkSMProxy * | proxy () const |
vtkSMProperty * | property () const |
virtual char * | panelVisibility () const |
Forward calls to vtkSMProperty. More... | |
virtual void | setPanelVisibility (const char *vis) |
bool | showLabel () const |
const QList< QPointer< pqPropertyWidgetDecorator > > & | decorators () const |
Provides access to the decorators for this widget. More... | |
void | setProperty (vtkSMProperty *property) |
Protected Slots | |
void | opacityCurrentChanged (vtkIdType) |
slots called when the current point changes on the two internal pqTransferFunctionWidget widgets. More... | |
void | colorCurrentChanged (vtkIdType) |
void | updatePanel () |
updates the panel to show/hide advanced settings More... | |
void | updateCurrentData () |
updates the text shown in the "current data" input. More... | |
void | currentDataEdited () |
update the transfer function with the text in CurrentDataValue text field. More... | |
void | presetApplied () |
called when a preset is applied. More... | |
void | updateIndexedLookupState () |
Ensures that the color-swatches for indexedColors are shown only when this is set to true. More... | |
void | useLogScaleClicked (bool) |
called when the use-log-scale checkbox is clicked by the user. More... | |
void | updateButtonEnableState () |
called when the active representation or view changes. More... | |
Properties | |
QList< QVariant > | xrgbPoints |
QList< QVariant > | xvmsPoints |
bool | useLogScale |
bool | lockScalarRange |
pqSMProxy | scalarOpacityFunctionProxy |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
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... | |
pqPropertyLinks & | links () |
Provides access to the pqPropertyLinks instance. More... | |
pqColorOpacityEditorWidget provides an in-line editor widget for editing the color and opacity transfer functions.
The property group is expected to have properties with the following functions. If any of the optional properties are missing, then the corresponding widgets are hidden.
Definition at line 70 of file pqColorOpacityEditorWidget.h.
pqColorOpacityEditorWidget::pqColorOpacityEditorWidget | ( | vtkSMProxy * | proxy, |
vtkSMPropertyGroup * | smgroup, | ||
QWidget * | parent = 0 |
||
) |
|
virtual |
QList<QVariant> pqColorOpacityEditorWidget::xrgbPoints | ( | ) | const |
Returns the current list of control points for the color transfer function.
This a list of 4-tuples.
QList<QVariant> pqColorOpacityEditorWidget::xvmsPoints | ( | ) | const |
Returns the current list of control points for the opacity function.
This a list of 4-tuples.
bool pqColorOpacityEditorWidget::useLogScale | ( | ) | const |
Returns the value for use-log-scale.
bool pqColorOpacityEditorWidget::lockScalarRange | ( | ) | const |
Returns true if the color map range is locked.
pqSMProxy pqColorOpacityEditorWidget::scalarOpacityFunctionProxy | ( | ) | const |
Returns the scalar opacity function (i.e.
PiecewiseFunction) proxy used, if any.
|
slot |
Sets the xvmsPoints that control the opacity transfer function.
|
slot |
Sets the xrgbPoints that control the color transfer function.
|
slot |
Set whether to use-log scale.
|
slot |
Set whether the color map range should be locked.
|
slot |
Set the scalar opacity function (or PiecewiseFunction) proxy to use.
|
slot |
Reset the transfer function ranges to active data source.
|
slot |
Reset the transfer function ranges to custom values.
|
slot |
|
slot |
Reset the transfer function ranges to temporal range for active data source.
|
slot |
Reset the transfer function ranges to visible range for active data source.
|
slot |
Inverts the transfer functions.
|
slot |
pick a preset.
|
slot |
save current transfer function as preset.
|
signal |
Signal fired when the xrgbPoints change.
|
signal |
Signal fired when the xvmsPoints change.
|
signal |
Signal fired when useLogScale changes.
|
signal |
Signal fired when lockScalarRange changes.
|
signal |
This signal is never really fired since this widget doesn't have any UI to allow users to changes the ScalarOpacityFunction proxy used.
|
protectedslot |
slots called when the current point changes on the two internal pqTransferFunctionWidget widgets.
|
protectedslot |
|
protectedslot |
updates the panel to show/hide advanced settings
|
protectedslot |
updates the text shown in the "current data" input.
|
protectedslot |
update the transfer function with the text in CurrentDataValue text field.
|
protectedslot |
called when a preset is applied.
|
protectedslot |
Ensures that the color-swatches for indexedColors are shown only when this is set to true.
|
protectedslot |
called when the use-log-scale checkbox is clicked by the user.
We then add extra logic to valid ranges convert the color map to log/linear space.
|
protectedslot |
called when the active representation or view changes.
We then change the enabled/disabled state of the buttons. Some actions require a valid representation or view, so disable them if there isn't one.
|
readwrite |
Definition at line 73 of file pqColorOpacityEditorWidget.h.
|
readwrite |
Definition at line 74 of file pqColorOpacityEditorWidget.h.
|
readwrite |
Definition at line 75 of file pqColorOpacityEditorWidget.h.
|
readwrite |
Definition at line 76 of file pqColorOpacityEditorWidget.h.
|
readwrite |
Definition at line 78 of file pqColorOpacityEditorWidget.h.