Workspace 6.21.5
Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
PropertySetterQreal Class Reference

#include <Workspace/Widgets/propertysetterqreal.h>

Inheritance diagram for PropertySetterQreal:
[legend]

Public Slots

void resetValue ()
 
void setValue (qreal val)
 
- Public Slots inherited from PropertySetter
void setPropertyName (const QString &name)
 
void updateProperty ()
 

Signals

void valueChanged (qreal val)
 
- Signals inherited from PropertySetter
void propertyNameChanged (QString newName)
 
void propertyUpdated ()
 

Public Member Functions

 PropertySetterQreal (QWidget *parent=nullptr)
 
qreal getValue () const
 
- Public Member Functions inherited from PropertySetter
const QString & getPropertyName () const
 

Protected Member Functions

QVariant getValueAsVariant () const override
 
void notifyPropertyUpdate () override
 
- Protected Member Functions inherited from PropertySetter
 PropertySetter (QWidget *parent=nullptr)
 
virtual QVariant getValueAsVariant () const =0
 
virtual void notifyPropertyUpdate ()=0
 

Properties

qreal value
 
- Properties inherited from PropertySetter
QString propertyName
 

Constructor & Destructor Documentation

◆ PropertySetterQreal()

PropertySetterQreal ( QWidget *  parent = nullptr)

Member Function Documentation

◆ getValue()

qreal getValue ( ) const

◆ getValueAsVariant()

QVariant getValueAsVariant ( ) const
overrideprotectedvirtual

This function will be called by updateProperty() if a property name has been set. Note that getValueAsVariant() will not be called by updateProperty() if the property name is empty, but notifyPropertyUpdate() will.

Implements PropertySetter.

◆ notifyPropertyUpdate()

void notifyPropertyUpdate ( )
overrideprotectedvirtual

Subclasses must implement this function to emit a valueChanged() signal with the appropriate parameter type. Since this base class only knows about QVariant, it cannot emit this signal for itself when updateProperty() is called, hence why subclasses must do this instead. The notifyPropertyUpdate() function will always be called exactly once by each call to updateProperty().

Implements PropertySetter.

◆ resetValue

void resetValue ( )
slot

◆ setValue

void setValue ( qreal  val)
slot

◆ valueChanged

void valueChanged ( qreal  val)
signal

Property Documentation

◆ value

qreal value
readwrite