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",
|
const QString changeStateGroupStr = QT_TRANSLATE_NOOP("QmlDesignerContextMenu",
|
||||||
"Change State Group");
|
"Change State Group");
|
||||||
const QString defaultStateStr = QT_TRANSLATE_NOOP("QmlDesignerContextMenu", "Default State");
|
const QString defaultStateStr = QT_TRANSLATE_NOOP("QmlDesignerContextMenu", "Default State");
|
||||||
auto createStateChangeSlot =
|
auto createStateChangeSlot = [](ModelNode node,
|
||||||
[](const ModelNode &node, const QString &stateName, const QString &displayName) {
|
const QString &stateName,
|
||||||
return SlotEntry({displayName, [node, stateName](SignalHandlerProperty signalHandler) {
|
const QString &displayName) {
|
||||||
signalHandler.setSource(
|
return SlotEntry(
|
||||||
QString("%1.state = \"%2\"").arg(node.id(), stateName));
|
{displayName, [node, stateName](SignalHandlerProperty signalHandler) mutable {
|
||||||
}});
|
signalHandler.setSource(QString("%1.state = \"%2\"").arg(node.validId(), stateName));
|
||||||
};
|
}});
|
||||||
|
};
|
||||||
|
|
||||||
{
|
{
|
||||||
SlotList states = {changeStateStr, {}};
|
SlotList states = {changeStateStr, {}};
|
||||||
|
Reference in New Issue
Block a user