Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::PropertyWidget Class Referenceabstract

#include <inviwo/core/properties/propertywidget.h>

+ Inheritance diagram for inviwo::PropertyWidget:

Public Member Functions

virtual PropertyEditorWidgetgetEditorWidget ()
 
virtual PropertygetProperty ()
 
virtual bool hasEditorWidget () const
 
PropertyWidgetoperator= (const PropertyWidget &)
 
PropertyWidgetoperator= (PropertyWidget &&)
 
 PropertyWidget (const PropertyWidget &)
 
 PropertyWidget (Property *property)
 
 PropertyWidget (PropertyWidget &&)
 
virtual void updateFromProperty ()=0
 
virtual ~PropertyWidget ()
 

Protected Attributes

Propertyproperty_ = nullptr
 

Detailed Description

A PropertyWidget is a graphical representation of a Property. A widget will get updateFromProperty call to update its representation when ever the property changes and should update the property when ever the user modifies the widget.

Constructor & Destructor Documentation

◆ PropertyWidget()

inviwo::PropertyWidget::PropertyWidget ( Property * property)
explicit

The PropertyWidget will register it self with the property.

◆ ~PropertyWidget()

virtual inviwo::PropertyWidget::~PropertyWidget ( )
virtual

The PropertyWidget will deregister it self with the property.

Member Function Documentation

◆ getEditorWidget()

virtual PropertyEditorWidget * inviwo::PropertyWidget::getEditorWidget ( )
inlinevirtual

◆ hasEditorWidget()

virtual bool inviwo::PropertyWidget::hasEditorWidget ( ) const
inlinevirtual

◆ updateFromProperty()

virtual void inviwo::PropertyWidget::updateFromProperty ( )
pure virtual

Implement this function to update the widget after the property has been modified.

Implemented in inviwo::ImageEditorWidgetQt, inviwo::StringMultilinePropertyWidgetQt, inviwo::MultiFileStringPropertyWidgetQt, inviwo::AnglePropertyWidgetQt< T >, inviwo::BoolCompositePropertyWidgetQt, inviwo::BoolPropertyWidgetQt, inviwo::ButtonPropertyWidgetQt, inviwo::CollapsibleGroupBoxWidgetQt, inviwo::ColorPropertyWidgetQt< T >, inviwo::EventPropertyWidgetQt, inviwo::FilePropertyWidgetQt, inviwo::FontSizePropertyWidgetQt, inviwo::IsoTFPropertyWidgetQt, inviwo::IsoValuePropertyWidgetQt, inviwo::LightPropertyWidgetQt, inviwo::ListPropertyWidgetQt, inviwo::MultiFilePropertyWidgetQt, inviwo::OptionPropertyWidgetQt, inviwo::OrdinalMinMaxPropertyWidgetQt< T >, inviwo::OrdinalMinMaxTextPropertyWidgetQt< BT, T >, inviwo::OrdinalLikePropertyWidgetQt< Prop, Sem >, inviwo::OrdinalLikePropertySettingsWidgetQt< Prop >, inviwo::OrdinalLikePropertySettingsWidgetQt< OrdinalProperty< vec3 > >, inviwo::OrdinalLikePropertySettingsWidgetQt< T >, inviwo::MinMaxPropertySettingsWidgetQt< T >, inviwo::StringPropertyWidgetQt, inviwo::PropertyWidgetDelegate, inviwo::StringsPropertyWidgetQt< N >, inviwo::TFPrimitiveSetWidgetQt, inviwo::TFPropertyWidgetQt, inviwo::glui::BoolPropertyWidget, inviwo::glui::ButtonPropertyWidget, inviwo::glui::ToolButtonPropertyWidget, inviwo::glui::DoubleMinMaxPropertyWidget, inviwo::glui::FloatMinMaxPropertyWidget, inviwo::glui::FloatPropertyWidget, inviwo::glui::IntMinMaxPropertyWidget, inviwo::glui::IntPropertyWidget, inviwo::MinMaxPropertyWidgetCEF< T >, and inviwo::PropertyWidgetCEF.


The documentation for this class was generated from the following file: