RobotUnitWidgetBase Class Referenceabstract

#include <RobotAPI/gui-plugins/RobotUnitPlugin/QWidgets/RobotUnitWidgetBase.h>

+ Inheritance diagram for RobotUnitWidgetBase:

Public Member Functions

virtual void loadSettings (QSettings *)
 
void reset (RobotUnitInterfacePrx ru)
 
 RobotUnitWidgetBase (QString name, QWidget *parent)
 
virtual void saveSettings (QSettings *)
 
void setVisible (bool visible) override
 
 ~RobotUnitWidgetBase ()
 

Protected Slots

void updateContent ()
 

Protected Member Functions

virtual void addFilter ()
 
virtual bool addOneFromResetData ()=0
 
virtual void clearAll ()=0
 
virtual void doContentUpdate ()=0
 
virtual void getResetData ()=0
 
virtual QLabel & getResettigLabel ()=0
 
virtual QStackedWidget & getStackedWidget ()=0
 
virtual QTreeWidget & getTreeWidget ()=0
 
void timerEvent (QTimerEvent *) override
 

Protected Attributes

std::atomic_bool doMetaCall {false}
 
std::atomic_bool gotResetData {false}
 
std::atomic_bool isResetting {false}
 
std::recursive_timed_mutex mutex
 
int resetCount {0}
 
int resetTimerId {0}
 
RobotUnitInterfacePrx robotUnit
 

Constructor & Destructor Documentation

◆ RobotUnitWidgetBase()

RobotUnitWidgetBase ( QString name,
QWidget * parent )
explicit

◆ ~RobotUnitWidgetBase()

Member Function Documentation

◆ addFilter()

virtual void addFilter ( )
inlineprotectedvirtual

◆ addOneFromResetData()

virtual bool addOneFromResetData ( )
protectedpure virtual
Returns
true if all objects were added

Implemented in ControlDevicesWidget, NJointControllerClassesWidget, NJointControllersWidget, and SensorDevicesWidget.

◆ clearAll()

virtual void clearAll ( )
protectedpure virtual

◆ doContentUpdate()

virtual void doContentUpdate ( )
protectedpure virtual

◆ getResetData()

virtual void getResetData ( )
protectedpure virtual

◆ getResettigLabel()

◆ getStackedWidget()

◆ getTreeWidget()

◆ loadSettings()

virtual void loadSettings ( QSettings * )
inlinevirtual

◆ reset()

void reset ( RobotUnitInterfacePrx ru)

◆ saveSettings()

virtual void saveSettings ( QSettings * )
inlinevirtual

◆ setVisible()

void setVisible ( bool visible)
override

◆ timerEvent()

void timerEvent ( QTimerEvent * )
overrideprotected

◆ updateContent

void updateContent ( )
protectedslot

Member Data Documentation

◆ doMetaCall

std::atomic_bool doMetaCall {false}
protected

◆ gotResetData

std::atomic_bool gotResetData {false}
protected

◆ isResetting

std::atomic_bool isResetting {false}
protected

◆ mutex

std::recursive_timed_mutex mutex
mutableprotected

◆ resetCount

int resetCount {0}
protected

◆ resetTimerId

int resetTimerId {0}
protected

◆ robotUnit

RobotUnitInterfacePrx robotUnit
protected

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