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

#include <Workspace/Widgets/propertysetterobjectarray.h>

Inheritance diagram for PropertySetterObjectArray:
[legend]

Public Slots

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

Signals

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

Public Member Functions

 PropertySetterObjectArray (QWidget *parent=nullptr)
 
DataExecution::ObjectArray 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
 

Additional Inherited Members

- Properties inherited from PropertySetter
QString propertyName
 

Constructor & Destructor Documentation

◆ PropertySetterObjectArray()

PropertySetterObjectArray ( QWidget *  parent = nullptr)

Member Function Documentation

◆ getValue()

ObjectArray 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 ( DataExecution::ObjectArray  val)
slot

◆ valueChanged

void valueChanged ( DataExecution::ObjectArray  val)
signal