36#include <QTreeWidgetItem>
42#include <RobotAPI/gui-plugins/RobotUnitPlugin/ui_NJointControllerClassesWidget.h>
43#include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
77 void packageEditChanged();
78 void loadLibClicked();
81 void add(
const NJointControllerClassDescription& desc);
82 void addFilter()
override;
84 std::map<std::string, NJointControllerClassesWidgetEntry*> entries;
85 std::map<std::string, NJointControllerClassDescription> nJointControllerClassDescriptions;
87 QComboBox* filterCombination;
89 QLineEdit* filterName;
90 QCheckBox* filterNameActive;
91 QCheckBox* filterNameInverted;
93 QComboBox* filterRemoteCreation;
94 QCheckBox* filterRemoteCreationActive;
97 enum class SelectLibsMode
102 SelectLibsMode selectLibMode;
103 std::map<std::string, std::string> libShortNameToFileName;
105 int defaultControllerName{0};
114 QTreeWidget& treeWidget,
115 const NJointControllerClassDescription& desc,
RobotUnitInterfacePrx robotUnit
WidgetDescription::DescribedWidgetBase * creator
bool matchName(const QString &name)
void setVisible(bool vis)
void updateDefaultName(const QString &oldName, const QString &newName)
NJointControllerClassesWidget * parent
NJointControllerClassesWidgetEntry(NJointControllerClassesWidget &parent, QTreeWidget &treeWidget, const NJointControllerClassDescription &desc, RobotUnitInterfacePrx robotUnit)
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotUnitInterface > RobotUnitInterfacePrx