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();
|
QStringList stateNames = rootStateGroup().names();
|
||||||
while (stateNames.contains(newName + QString::number(i)))
|
while (stateNames.contains(newName + QString::number(i)))
|
||||||
i++;
|
i++;
|
||||||
|
const QString newStateName = newName + QString::number(i);
|
||||||
|
|
||||||
QmlModelState newState = state.duplicate(newName + QString::number(i));
|
executeInTransaction("addState", [this, newStateName, state]() {
|
||||||
|
QmlModelState newState = state.duplicate(newStateName);
|
||||||
setCurrentState(newState);
|
setCurrentState(newState);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void StatesEditorView::checkForStatesAvailability()
|
void StatesEditorView::checkForStatesAvailability()
|
||||||
|
|||||||
Reference in New Issue
Block a user