35#include <QTreeWidgetItem>
43#include <RobotAPI/gui-plugins/RobotUnitPlugin/ui_NJointControllersWidget.h>
44#include <RobotAPI/interface/units/RobotUnit/NJointController.h>
45#include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
76 void add(
const NJointControllerDescriptionWithStatus& ds);
78 std::map<std::string, NJointControllersWidgetEntry*> entries;
79 std::map<std::string, NJointControllerStatus> statusUpdates;
80 std::map<std::string, NJointControllerDescriptionWithStatus> controllersCreated;
81 std::set<std::string> controllersDeleted;
83 void onPushButtonStopAll_clicked();
84 void onPushButtonRemoveAll_clicked();
107 QTreeWidget& treeWidget,
108 const NJointControllerDescription& desc);
124 void activateController();
125 void deactivateController();
126 void deleteController();
128 void hideDeviceList();
130 void setDeviceListVisible(
bool vis);
133 const bool deletable;
136 QTreeWidgetItem* header;
138 std::vector<QTreeWidgetItem*> devsToModes;
147 QTreeWidgetItem& header,
148 const std::string& functionName,
149 const NJointControllerInterfacePrx& ctrl,
155 QTreeWidgetItem* functionHeader;
157 std::string functionName;
158 NJointControllerInterfacePrx ctrl;
160 QCheckBox* execOnParamChange;
163 std::map<std::string, VariantBasePtr> paramValues;
bool isRequestedState(const QString &state)
bool isActiveState(const QString &state)
bool matchDevice(const QString &dev)
friend class NJointControllersWidget
bool matchName(const QString &name)
bool matchMode(const QString &mode)
void setVisible(bool vis)
bool matchClass(const QString &name)
bool isErrorState(const QString &state)
void update(const NJointControllerStatus &status)
NJointControllersWidgetEntry(NJointControllersWidget &parent, QTreeWidget &treeWidget, const NJointControllerDescription &desc)
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::Handle<::armarx::VariantBase > VariantBasePtr