forked from qt-creator/qt-creator
QmlDesigner: Duplicate state in transaction
Change-Id: Ib7db0b82f17edc77adfa91869ac9333f9a6be679 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -231,9 +231,12 @@ void StatesEditorView::duplicateCurrentState()
|
||||
QStringList stateNames = rootStateGroup().names();
|
||||
while (stateNames.contains(newName + QString::number(i)))
|
||||
i++;
|
||||
const QString newStateName = newName + QString::number(i);
|
||||
|
||||
QmlModelState newState = state.duplicate(newName + QString::number(i));
|
||||
setCurrentState(newState);
|
||||
executeInTransaction("addState", [this, newStateName, state]() {
|
||||
QmlModelState newState = state.duplicate(newStateName);
|
||||
setCurrentState(newState);
|
||||
});
|
||||
}
|
||||
|
||||
void StatesEditorView::checkForStatesAvailability()
|
||||
|
||||
Reference in New Issue
Block a user