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

#include "OTObject.h"

Inheritance diagram for ot::OTObject:
ot::Widget ot::WidgetManager

Public Member Functions

 OTObject (OTObject *_parentObject=(OTObject *) nullptr)
 
virtual ~OTObject ()
 
void setParentOTObject (OTObject *_newParent)
 
OTObjectgetParentOTObject (void)
 
const OTObjectgetParentOTObject (void) const
 
void registerDeleteNotifier (OTObject *_notifier)
 
void removeDeleteNotifier (OTObject *_notifier)
 
const std::list< OTObject * > & getChildOTObjects (void) const
 
OTObjectfindChildOTObject (const std::string &_objectName)
 
const OTObjectfindChildOTObject (const std::string &_objectName) const
 
void setOTObjectName (const std::string &_name)
 
const std::string & getOTObjectName (void) const
 

Protected Member Functions

virtual void objectWasDestroyed (OTObject *_object)
 

Constructor & Destructor Documentation

◆ OTObject()

ot::OTObject::OTObject ( OTObject * _parentObject = (OTObject*)nullptr)

◆ ~OTObject()

ot::OTObject::~OTObject ( )
virtual

Member Function Documentation

◆ findChildOTObject() [1/2]

ot::OTObject * ot::OTObject::findChildOTObject ( const std::string & _objectName)

◆ findChildOTObject() [2/2]

const ot::OTObject * ot::OTObject::findChildOTObject ( const std::string & _objectName) const

◆ getChildOTObjects()

const std::list< OTObject * > & ot::OTObject::getChildOTObjects ( void ) const
inline

◆ getOTObjectName()

const std::string & ot::OTObject::getOTObjectName ( void ) const
inline

◆ getParentOTObject() [1/2]

OTObject * ot::OTObject::getParentOTObject ( void )
inline

◆ getParentOTObject() [2/2]

const OTObject * ot::OTObject::getParentOTObject ( void ) const
inline

◆ objectWasDestroyed()

virtual void ot::OTObject::objectWasDestroyed ( OTObject * _object)
inlineprotectedvirtual

Reimplemented in ot::WidgetManager.

◆ registerDeleteNotifier()

void ot::OTObject::registerDeleteNotifier ( OTObject * _notifier)

◆ removeDeleteNotifier()

void ot::OTObject::removeDeleteNotifier ( OTObject * _notifier)

◆ setOTObjectName()

void ot::OTObject::setOTObjectName ( const std::string & _name)
inline

◆ setParentOTObject()

void ot::OTObject::setParentOTObject ( OTObject * _newParent)

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