27#include <QTableWidgetItem>
36 class RenameStateDialog;
63 void setOkButtonsEnabled(
bool enabled);
64 Ui::RenameStateDialog* ui;
67 QRegExp validStateNameRegExp;
68 QRegExp validInstanceNameRegExp;
70 QVector<statechartmodel::StatePtr> localStates;
71 QVector<StateRenamer::InstanceRenameInfo> instanceRenameInfos;
73 bool validInstanceNames;
bool isSaveAllRequested() const
QString getNewStateName() const
void verifyNewName(QString newName)
void verifyInstanceName(QTableWidgetItem *item)
statechartmodel::StatePtr getState() const
QVector< StateRenamer::InstanceRenameInfo > getInstanceRenameInfos() const
StatechartGroupPtr getGroup() const
RenameStateDialog(const StateTreeModelPtr &treeModel, const StatechartGroupPtr &sourceGroup, const statechartmodel::StatePtr &sourceState, QWidget *parent=0)
~RenameStateDialog() override
void saveAllProceedButtonClicked()
std::shared_ptr< State > StatePtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< StatechartGroup > StatechartGroupPtr
std::shared_ptr< StateTreeModel > StateTreeModelPtr