27#include <VirtualRobot/VirtualRobot.h>
36#include <RobotAPI/interface/core/RobotState.h>
57 void doSetupGuiAfterConnect();
RobotStateComponentPluginUser()
RobotUnitComponentPluginUser()
virtual void deactivateController()
void onInitComponent() override
Pure virtual hook for the subclass.
std::recursive_mutex _allMutex
virtual NJointControllerConfigPtr readFullCFG() const =0
void postOnDisconnectComponent() override
virtual void setupGuiAfterConnect()
void onDisconnectComponent() override
Hook for subclass.
void preOnConnectComponent() override
void loadSettings(QSettings *settings) override
Implement to load the settings that are part of the GUI configuration.
void saveSettings(QSettings *settings) override
Implement to save the settings as part of the GUI configuration.
virtual void deleteController()
void postOnConnectComponent() override
QPointer< SimpleConfigDialog > _dialog
virtual void createController()
void connectCreateAcivateDeactivateDelete(QPushButton *cr, QPushButton *ac, QPushButton *dc, QPushButton *de)
virtual void activateController()
void onConnectComponent() override
Pure virtual hook for the subclass.
std::string getControllerName() const
VirtualRobot::RobotPtr _robot
void configured() override
This function must be implemented by the user, if he supplies a config dialog.
void onExitComponent() override
Hook for subclass.
QPointer< QDialog > getConfigDialog(QWidget *parent) override
getConfigDialog returns a pointer to the a configuration widget of this controller.
std::shared_ptr< class Robot > RobotPtr