Workspace 6.21.5
Signals | Public Member Functions | Protected Attributes | List of all members
PropertyConnectorBase Class Referenceabstract

#include <Workspace/Widgets/PropertyBrowser/propertyconnectorbase.h>

Inheritance diagram for PropertyConnectorBase:
[legend]

Signals

void ioBaseDestroyed ()
 

Public Member Functions

 PropertyConnectorBase (QtVariantProperty &property, const int variantType, DataExecution::IOBase &ioBase)
 
virtual ~PropertyConnectorBase ()
 
QtVariantPropertygetProperty ()
 
void requestUpdateData ()
 
virtual void updateData ()=0
 

Protected Attributes

DataExecution::DataObjectdataObject_
 
DataExecution::IOBaseioBase_
 
DataExecution::ObserverSet observers_
 
QtVariantPropertyproperty_
 
bool updateDataRequested_
 
int variantType_
 

Constructor & Destructor Documentation

◆ PropertyConnectorBase()

PropertyConnectorBase ( QtVariantProperty property,
const int  variantType,
DataExecution::IOBase ioBase 
)

◆ ~PropertyConnectorBase()

~PropertyConnectorBase ( )
virtual

Member Function Documentation

◆ getProperty()

QtVariantProperty & getProperty ( )

◆ ioBaseDestroyed

void ioBaseDestroyed ( )
signal

◆ requestUpdateData()

void requestUpdateData ( )

◆ updateData()

virtual void updateData ( )
pure virtual

Sync the data object with the property.

Implemented in PropertyConnector< T >, PropertyConnector< DataExecution::StringSelection >, and EnumPropertyConnector.

Member Data Documentation

◆ dataObject_

DataExecution::DataObject& dataObject_
protected

◆ ioBase_

DataExecution::IOBase& ioBase_
protected

◆ observers_

DataExecution::ObserverSet observers_
protected

◆ property_

QtVariantProperty& property_
protected

◆ updateDataRequested_

bool updateDataRequested_
protected

◆ variantType_

int variantType_
protected