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

#include <Workspace/Widgets/propertysetterstring.h>

Inheritance diagram for PropertySetterString:
[legend]

Public Slots

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

Signals

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

Public Member Functions

 PropertySetterString (QWidget *parent=nullptr)
 
QString 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

QString value
 
- Properties inherited from PropertySetter
QString propertyName
 

Constructor & Destructor Documentation

◆ PropertySetterString()

PropertySetterString ( QWidget *  parent = nullptr)

Member Function Documentation

◆ getValue()

QString 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 ( QString  val)
slot

◆ valueChanged

void valueChanged ( QString  val)
signal

Property Documentation

◆ value

QString value
readwrite