MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
MAKLogger::DtLgrGuiObjectManager< ObjectType > Class Template Reference

The logger gui object manager. More...

+ Collaboration diagram for MAKLogger::DtLgrGuiObjectManager< ObjectType >:

Public Member Functions

 DtLgrGuiObjectManager ()
 
virtual ~DtLgrGuiObjectManager ()
 
virtual bool addObject (QString objectName, ObjectType *)
 Adds an object, if an object of the same name exists the object will NOT be added and the function will return false. More...
 
virtual bool removeObject (QString objectName)
 
virtual ObjectType * findObject (QString objectName)
 
virtual ObjectType * releaseObject (QString objectName)
 
virtual void clear ()
 Clears all objects. More...
 

Protected Attributes

QMultiHash< QString, ObjectType > myObjectMap
 

Detailed Description

template<typename ObjectType>
class MAKLogger::DtLgrGuiObjectManager< ObjectType >

The logger gui object manager.

Constructor & Destructor Documentation

template<typename ObjectType >
MAKLogger::DtLgrGuiObjectManager< ObjectType >::DtLgrGuiObjectManager ( )
template<typename ObjectType >
virtual MAKLogger::DtLgrGuiObjectManager< ObjectType >::~DtLgrGuiObjectManager ( )
virtual

Member Function Documentation

template<typename ObjectType >
virtual bool MAKLogger::DtLgrGuiObjectManager< ObjectType >::addObject ( QString  objectName,
ObjectType *   
)
virtual

Adds an object, if an object of the same name exists the object will NOT be added and the function will return false.

Return values
TRUEObject added.
FALSEObject not added, object with same name already exists.
template<typename ObjectType >
virtual void MAKLogger::DtLgrGuiObjectManager< ObjectType >::clear ( )
virtual

Clears all objects.

template<typename ObjectType >
virtual ObjectType* MAKLogger::DtLgrGuiObjectManager< ObjectType >::findObject ( QString  objectName)
virtual
template<typename ObjectType >
virtual ObjectType* MAKLogger::DtLgrGuiObjectManager< ObjectType >::releaseObject ( QString  objectName)
virtual
template<typename ObjectType >
virtual bool MAKLogger::DtLgrGuiObjectManager< ObjectType >::removeObject ( QString  objectName)
virtual

Member Data Documentation

template<typename ObjectType >
QMultiHash<QString, ObjectType> MAKLogger::DtLgrGuiObjectManager< ObjectType >::myObjectMap
protected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)