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. More...
 
const ObjectPropertyInfos & getAppProperties () const
 
Ice::ConnectionPtr getConnection () const
 
QString getEndpointStr () const
 
ArmarXManagerInterfacePrx getManagerProxy () const
 
std::mutex & getMutex ()
 Returns the access mutex. More...
 
QString getName () const
 
ObjectMapgetObjects ()
 
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
 

Detailed Description

Definition at line 41 of file ArmarXManagerItem.h.

Member Typedef Documentation

◆ ManagerDataMap

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

Definition at line 56 of file ArmarXManagerItem.h.

◆ ObjectMap

using ObjectMap = QMap<QString, ManagedIceObjectItem>

Definition at line 44 of file ArmarXManagerItem.h.

Constructor & Destructor Documentation

◆ ArmarXManagerItem()

ArmarXManagerItem ( const QString &  name)
explicit

Definition at line 30 of file ArmarXManagerItem.cpp.

◆ ~ArmarXManagerItem()

~ArmarXManagerItem ( )
inlineoverride

Definition at line 60 of file ArmarXManagerItem.h.

Member Function Documentation

◆ clear()

void clear ( bool  clearProxy = true)

Clears the item data.

Definition at line 37 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ getAppProperties()

const ObjectPropertyInfos & getAppProperties ( ) const

Definition at line 134 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ getConnection()

Ice::ConnectionPtr getConnection ( ) const

Definition at line 74 of file ArmarXManagerItem.cpp.

◆ getEndpointStr()

QString getEndpointStr ( ) const

Definition at line 79 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ getManagerProxy()

ArmarXManagerInterfacePrx getManagerProxy ( ) const

Definition at line 69 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ getMutex()

std::mutex & getMutex ( )

Returns the access mutex.

Returns
Access mutex

Definition at line 140 of file ArmarXManagerItem.cpp.

◆ getName()

QString getName ( ) const

Definition at line 57 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ getObjects()

ArmarXManagerItem::ObjectMap & getObjects ( )

Definition at line 85 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ isOnline()

bool isOnline ( ) const

Definition at line 63 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ setAppProperties()

void setAppProperties ( const ObjectPropertyInfos &  properties)

Definition at line 119 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ setConnection()

void setConnection ( Ice::ConnectionPtr  connection)

Definition at line 124 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ setEndpointStr()

void setEndpointStr ( const QString &  endpointStr)

Definition at line 129 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ setManagerProxy()

void setManagerProxy ( ArmarXManagerInterfacePrx  proxy)

Definition at line 112 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

◆ setName()

void setName ( QString  name)

Definition at line 91 of file ArmarXManagerItem.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOnline()

void setOnline ( bool  online)

Definition at line 104 of file ArmarXManagerItem.cpp.

+ Here is the caller graph for this function:

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