ArmarXManagerItem Class Reference

#include <ArmarXGui/gui-plugins/SystemStateMonitorPlugin/ArmarXManagerItem.h>

+ Inheritance diagram for ArmarXManagerItem:

Classes

struct  ManagerData
 

Public Types

using ManagerDataMap = std::map<QString, ManagerData>
 
using ObjectMap = QMap<QString, ManagedIceObjectItem>
 

Public Member Functions

 ArmarXManagerItem (const QString &name)
 
void clear (bool clearProxy=true)
 Clears the item data.
 
const ObjectPropertyInfos & getAppProperties () const
 
Ice::ConnectionPtr getConnection () const
 
QString getEndpointStr () const
 
ArmarXManagerInterfacePrx getManagerProxy () const
 
std::mutex & getMutex ()
 Returns the access mutex.
 
QString getName () const
 
ObjectMap & getObjects ()
 
bool isOnline () const
 
void setAppProperties (const ObjectPropertyInfos &properties)
 
void setConnection (Ice::ConnectionPtr connection)
 
void setEndpointStr (const QString &endpointStr)
 
void setManagerProxy (ArmarXManagerInterfacePrx proxy)
 
void setName (QString name)
 
void setOnline (bool online)
 
 ~ArmarXManagerItem () override
 

Member Typedef Documentation

◆ ManagerDataMap

using ManagerDataMap = std::map<QString, ManagerData>

◆ ObjectMap

using ObjectMap = QMap<QString, ManagedIceObjectItem>

Constructor & Destructor Documentation

◆ ArmarXManagerItem()

ArmarXManagerItem ( const QString & name)
explicit

◆ ~ArmarXManagerItem()

~ArmarXManagerItem ( )
inlineoverride

Member Function Documentation

◆ clear()

void clear ( bool clearProxy = true)

Clears the item data.

◆ getAppProperties()

const ObjectPropertyInfos & getAppProperties ( ) const

◆ getConnection()

Ice::ConnectionPtr getConnection ( ) const

◆ getEndpointStr()

QString getEndpointStr ( ) const

◆ getManagerProxy()

ArmarXManagerInterfacePrx getManagerProxy ( ) const

◆ getMutex()

std::mutex & getMutex ( )

Returns the access mutex.

Returns
Access mutex

◆ getName()

QString getName ( ) const

◆ getObjects()

ArmarXManagerItem::ObjectMap & getObjects ( )

◆ isOnline()

bool isOnline ( ) const

◆ setAppProperties()

void setAppProperties ( const ObjectPropertyInfos & properties)

◆ setConnection()

void setConnection ( Ice::ConnectionPtr connection)

◆ setEndpointStr()

void setEndpointStr ( const QString & endpointStr)

◆ setManagerProxy()

void setManagerProxy ( ArmarXManagerInterfacePrx proxy)

◆ setName()

void setName ( QString name)

◆ setOnline()

void setOnline ( bool online)

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