27#include <QTableWidgetItem>
36 class CloneGroupDialog;
69 void buildGroupList();
71 Ui::CloneGroupDialog* ui;
76 QVector<StatechartGroupPtr> deps;
77 QVector<StatechartGroupPtr> groupsToClone;
80 QRegExp validGroupNameRegExp;
87 void updateGroupDependencies();
GroupClonerPtr getGroupCloner() const
StatechartGroupMapping getStatechartGroupMapping() const
QString getPackagePath() const
ArmarXPackageToolInterfacePtr getPackageTool() const
void verifyName(QTableWidgetItem *item)
void requestCheckPackagePath(QString path)
void cloneRobotSkillTemplatesToggled(bool state)
QString getGroupPrefix() const
void requestPrefixUpdate(QString prefix)
CloneGroupDialog(ArmarXPackageToolInterfacePtr packageTool, StatechartGroupPtr group, GroupClonerPtr groupCloner, QWidget *parent=0)
~CloneGroupDialog() override
QString getPackageName() const
StatechartGroupPtr getGroup() const
QVector< QPair< StatechartGroupPtr, QString > > getGroupsToClone() const
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< StatechartGroup > StatechartGroupPtr
std::shared_ptr< GroupCloner > GroupClonerPtr
std::shared_ptr< ArmarXPackageToolInterface > ArmarXPackageToolInterfacePtr