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

#include <DataAnalysis/Widgets/propertysetterdatacollection.h>

Inheritance diagram for PropertySetterDataCollection:
[legend]

Public Slots

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

Signals

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

Public Member Functions

 PropertySetterDataCollection (QWidget *parent=nullptr)
 
DataCollection 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

DataCollection value
 
- Properties inherited from PropertySetter
QString propertyName
 

Constructor & Destructor Documentation

◆ PropertySetterDataCollection()

PropertySetterDataCollection ( QWidget *  parent = nullptr)

Member Function Documentation

◆ getValue()

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

◆ valueChanged

void valueChanged ( DataCollection  val)
signal

Property Documentation

◆ value

DataCollection value
readwrite