OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ot::ManagedWidgetPropertyObject Class Reference

The ManagedWidgetPropertyObject is used as a base class for visualizable property objects. More...

#include "ManagedWidgetPropertyObject.h"

+ Inheritance diagram for ot::ManagedWidgetPropertyObject:

Public Member Functions

 ManagedWidgetPropertyObject ()
 Constructor.
 
 ManagedWidgetPropertyObject (ManagedWidgetPropertyObject &&_other) noexcept
 Move constructor.
 
virtual ~ManagedWidgetPropertyObject ()
 Destructor.
 
ManagedWidgetPropertyObjectoperator= (ManagedWidgetPropertyObject &&_other) noexcept
 Assignment move operator.
 
virtual void propertyValueHasChanged (const ot::Property *_property)
 
- Public Member Functions inherited from ot::ManagedPropertyObject
 ManagedPropertyObject (PropertyManager *_propertyManager=(PropertyManager *) nullptr)
 Constructor.
 
 ManagedPropertyObject (ManagedPropertyObject &&_other) noexcept
 Move constructor.
 
virtual ~ManagedPropertyObject ()
 Destructor.
 
ManagedPropertyObjectoperator= (ManagedPropertyObject &&_other) noexcept
 Assignment move operator.
 
void addPropertiesToJsonObject (ot::JsonValue &_object, ot::JsonAllocator &_allocator) const
 Serialize the properties into the provided JSON object.
 
void setPropertiesFromJsonObject (const ot::ConstJsonObject &_object)
 Serialize the properties into the provided JSON object.
 
void setPropertyManager (PropertyManager *_manager)
 Replace the current property manager.
 
PropertyManagergetPropertyManager (void) const
 Get the property manager that holds all properties.
 
PropertyfindProperty (const std::string &_groupName, const std::string &_valueName)
 Finds a property by group and name.
 
const PropertyfindProperty (const std::string &_groupName, const std::string &_valueName) const
 Finds a property by group and name.
 
- Public Member Functions inherited from ot::PropertyManagerNotifier
 PropertyManagerNotifier ()
 
 PropertyManagerNotifier (const PropertyManagerNotifier &_other)
 
 PropertyManagerNotifier (PropertyManagerNotifier &&_other) noexcept
 
virtual ~PropertyManagerNotifier ()
 
PropertyManagerNotifieroperator= (const PropertyManagerNotifier &_other)
 
PropertyManagerNotifieroperator= (PropertyManagerNotifier &&_other) noexcept
 
virtual void propertyHasChanged (const ot::Property *_property)
 

Detailed Description

The ManagedWidgetPropertyObject is used as a base class for visualizable property objects.

Constructor & Destructor Documentation

◆ ManagedWidgetPropertyObject() [1/2]

ot::ManagedWidgetPropertyObject::ManagedWidgetPropertyObject ( )

Constructor.

◆ ManagedWidgetPropertyObject() [2/2]

ot::ManagedWidgetPropertyObject::ManagedWidgetPropertyObject ( ManagedWidgetPropertyObject && _other)
noexcept

Move constructor.

Parameters
_otherOther object to move data from.

◆ ~ManagedWidgetPropertyObject()

virtual ot::ManagedWidgetPropertyObject::~ManagedWidgetPropertyObject ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ operator=()

ot::ManagedWidgetPropertyObject & ot::ManagedWidgetPropertyObject::operator= ( ManagedWidgetPropertyObject && _other)
noexcept

Assignment move operator.

Parameters
_otherOther object to move data from.
Returns
Reference to this object.

References ot::ManagedPropertyObject::operator=().

◆ propertyValueHasChanged()

virtual void ot::ManagedWidgetPropertyObject::propertyValueHasChanged ( const ot::Property * _property)
inlinevirtual

The documentation for this class was generated from the following files: