pqStandardPropertyWidgetInterface provides a concrete implementation of pqPropertyWidget used by ParaView application. More...
#include <pqStandardPropertyWidgetInterface.h>
Public Member Functions | |
pqStandardPropertyWidgetInterface (QObject *p=nullptr) | |
~pqStandardPropertyWidgetInterface () override | |
pqPropertyWidget * | createWidgetForProperty (vtkSMProxy *proxy, vtkSMProperty *property, QWidget *parentWidget) override |
Given a proxy and its property, create a widget for the same, if possible. More... | |
pqPropertyWidget * | createWidgetForPropertyGroup (vtkSMProxy *proxy, vtkSMPropertyGroup *group, QWidget *parentWidget) override |
Given a proxy and its property group, create a widget for the same, of possible. More... | |
pqPropertyWidgetDecorator * | createWidgetDecorator (const QString &type, vtkPVXMLElement *config, pqPropertyWidget *widget) override |
Given the type of the decorator and the pqPropertyWidget that needs to be decorated, create the pqPropertyWidgetDecorator instance, if possible. More... | |
void | createDefaultWidgetDecorators (pqPropertyWidget *widget) override |
Create all default decorators for a specific widget. More... | |
Public Member Functions inherited from pqPropertyWidgetInterface | |
virtual | ~pqPropertyWidgetInterface () |
pqStandardPropertyWidgetInterface provides a concrete implementation of pqPropertyWidget used by ParaView application.
It adds logic to create some of the custom widgets and decorators used by ParaView's Properties Panel.
Definition at line 15 of file pqStandardPropertyWidgetInterface.h.
pqStandardPropertyWidgetInterface::pqStandardPropertyWidgetInterface | ( | QObject * | p = nullptr | ) |
|
override |
|
overridevirtual |
Given a proxy and its property, create a widget for the same, if possible.
For unsupported/unknown proxies/properties, implementations should simply return nullptr without raising any errors (or messages). Supported types are:
calculator
: pqCalculatorWidget camera_manipulator
: pqCameraManipulatorWidget color_palette_selector
: pqColorPaletteSelectorWidget color_selector
: pqColorSelectorPropertyWidget color_selector_with_palette
: pqColorSelectorPropertyWidget with palette menu command_button
: pqCommandButtonPropertyWidget display_representation_selector
: pqDisplayRepresentationPropertyWidget double_range
: pqDoubleRangeSliderPropertyWidget filename_widget:
pqFileNamePropertyWidget glyph_scale_factor:
pqGlyphScaleFactorPropertyWidget image_compressor_config
: pqImageCompressorWidget index_selection
: pqIndexSelectionWidget input_selector
: pqInputSelectorWidget int_mask:
pqIntMaskPropertyWidget list
: pqListPropertyWidget proxy_editor:
pqProxyEditorPropertyWidget texture_selector
: pqTextureSelectorPropertyWidget transfer_function_editor
: pqTransferFunctionWidgetPropertyWidget viewtype_selector:
pqViewTypePropertyWidget language_selector:
pqLanguageChooserWidget view_resolution:
pqViewResolutionPropertyWidget pause_livesource:
pqPauseLiveSourcePropertyWidget data_assembly_editor:
pqDataAssemblyPropertyWidget selection_query
: pqSelectionQueryPropertyWidget file_list
: pqFileListPropertyWidget xy_chart_bounds
: pqXYChartViewBoundsPropertyWidget Reimplemented from pqPropertyWidgetInterface.
|
overridevirtual |
Given a proxy and its property group, create a widget for the same, of possible.
For unsupported/unknown proxies/property-groups, implementations should simply return nullptr without raising any errors (or messages). Supported types are:
AnnotationsEditor
: pqColorAnnotationsPropertyWidget ArrayStatus
: pqArrayStatusPropertyWidget BackgroundEditor
: pqBackgroundPropertyWidget ColorEditor
: pqColorEditorPropertyWidget ColorOpacityEditor
: pqColorOpacityEditorWidget FontEditor
: pqFontPropertyWidget SeriesEditor
: pqSeriesEditorPropertyWidget InteractivePlane
: pqDisplaySizedImplicitPlanePropertyWidget InteractivePlane2
: pqImplicitPlanePropertyWidget InteractiveBox:
pqBoxPropertyWidget InteractiveHandle:
pqHandlePropertyWidget InteractiveLine:
pqLinePropertyWidget InteractiveSpline:
pqSplinePropertyWidget InteractiveSphere:
pqSpherePropertyWidget InteractivePolyLine:
pqSplinePropertyWidget (with mode==POLYLINE) InteractiveCylinder:
pqCylinderPropertyWidget YoungsMaterial:
pqYoungsMaterialPropertyWidget OMETransferFunctions
: pqOMETransferFunctionsPropertyWidget PropertyCollection
: pqPropertyCollectionWidget DataAssemblyEditor:
pqDataAssemblyPropertyWidget CheckableProperty
: pqCheckableProperty EqualizerPropertyWidget
: pqEqualizerPropertyWidget MetaDataPropertyWidget
: pqMetaDataPropertyWidget Reimplemented from pqPropertyWidgetInterface.
|
overridevirtual |
Given the type of the decorator and the pqPropertyWidget that needs to be decorated, create the pqPropertyWidgetDecorator instance, if possible.
For unsupported/unknown, implementations should simply return nullptr without raising any errors (or messages). Supported types are:
CTHArraySelectionDecorator
: pqCTHArraySelectionDecorator EnableWidgetDecorator
: pqEnableWidgetDecorator ShowWidgetDecorator
: pqShowWidgetDecorator InputDataTypeDecorator
: pqInputDataTypeDecorator GenericDecorator:
pqGenericPropertyWidgetDecorator OSPRayHidingDecorator:
pqOSPRayHidingDecorator MultiComponentsDecorator:
pqMultiComponentsDecorator CompositeDecorator:
pqCompositePropertyWidgetDecorator SessionTypeDecorator:
pqSessionTypeDecorator Reimplemented from pqPropertyWidgetInterface.
|
overridevirtual |
Create all default decorators for a specific widget.
Created decorators are:
AnimationShortcutDecorator
: pqAnimationShortcutDecorator Reimplemented from pqPropertyWidgetInterface.