forked from qt-creator/qt-creator
QmlDesigner: Add validId verification
Task-number: QDS-8449 Change-Id: Iaa965fa1a54d93ff0f76680d1673d883fa3dfa0f Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -524,13 +524,14 @@ QList<SlotList> getSlotsLists(const ModelNode &node)
|
||||
const QString changeStateGroupStr = QT_TRANSLATE_NOOP("QmlDesignerContextMenu",
|
||||
"Change State Group");
|
||||
const QString defaultStateStr = QT_TRANSLATE_NOOP("QmlDesignerContextMenu", "Default State");
|
||||
auto createStateChangeSlot =
|
||||
[](const ModelNode &node, const QString &stateName, const QString &displayName) {
|
||||
return SlotEntry({displayName, [node, stateName](SignalHandlerProperty signalHandler) {
|
||||
signalHandler.setSource(
|
||||
QString("%1.state = \"%2\"").arg(node.id(), stateName));
|
||||
}});
|
||||
};
|
||||
auto createStateChangeSlot = [](ModelNode node,
|
||||
const QString &stateName,
|
||||
const QString &displayName) {
|
||||
return SlotEntry(
|
||||
{displayName, [node, stateName](SignalHandlerProperty signalHandler) mutable {
|
||||
signalHandler.setSource(QString("%1.state = \"%2\"").arg(node.validId(), stateName));
|
||||
}});
|
||||
};
|
||||
|
||||
{
|
||||
SlotList states = {changeStateStr, {}};
|
||||
|
Reference in New Issue
Block a user