forked from qt-creator/qt-creator
SCXML Editor: fix behavior of else and elseif tags
SCXML specify that the <if> tag contains elements separated by tags <else/> and <elseif/>. The SCXML Editor used to nest instruction inside the <else/> and <elseif/> tags. This patch implement the correct behavior, so each new inserted element is appended inside the wrapping <if>. Note that the new elements are always inserted as last child of <if>. Task-number: QTCREATORBUG-17674 Change-Id: I327941bbbd8b0cc04b0c26553257ccb2a24c8306 Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
This commit is contained in:
@@ -47,6 +47,7 @@ class ScxmlTag;
|
||||
namespace SceneUtils {
|
||||
|
||||
ScxmlTag *addChild(ScxmlTag *tag, const QVariantMap &data, GraphicsScene *scene);
|
||||
ScxmlTag *addSibling(ScxmlTag *tag, const QVariantMap &data, GraphicsScene *scene);
|
||||
ScxmlTag *addNewTag(ScxmlTag *parent, TagType type, GraphicsScene *scene);
|
||||
ConnectableItem *createItem(ItemType type, const QPointF &pos = QPointF());
|
||||
ConnectableItem *createItemByTagType(TagType type, const QPointF &pos = QPointF());
|
||||
|
||||
Reference in New Issue
Block a user