forked from qt-creator/qt-creator
QmlDesigner: Add SCXML wizard to QDS
The wizard is only active if the plugin is actually enabled. Task-number: QDS-10507 Change-Id: I0a41deaa22745db90c3ec04a35109694a2fbc79c Reviewed-by: Unseon Ryu <unseon.ryu@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" ?>
|
||||
<scxml xmlns="http://www.w3.org/2005/07/scxml" version="1.0" name="%{Name}">
|
||||
</scxml>
|
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"version": 1,
|
||||
"supportedProjectTypes": [ ],
|
||||
"id": "F.Scxml",
|
||||
"category": "O.Model",
|
||||
"trDescription": "Creates a new empty state chart.",
|
||||
"trDisplayName": "State Chart",
|
||||
"trDisplayCategory": "Modeling",
|
||||
"iconText": "scxml",
|
||||
"platformIndependent": true,
|
||||
"enabled": "%{JS: value('Plugins').indexOf('ScxmlEditor') >= 0}",
|
||||
|
||||
"options":
|
||||
[
|
||||
{ "key": "TargetPath", "value": "%{JS: Util.fileName(value('Location') + '/' + value('FileName'), Util.preferredSuffix('application/scxml+xml'))}" },
|
||||
{ "key": "FileName", "value": "%{Name}" }
|
||||
],
|
||||
|
||||
"pages" :
|
||||
[
|
||||
{
|
||||
"trDisplayName": "State Chart Name and Location",
|
||||
"trShortTitle": "Location",
|
||||
"typeId": "Fields",
|
||||
"data":
|
||||
[
|
||||
{
|
||||
"name": "Name",
|
||||
"trDisplayName": "State chart name:",
|
||||
"mandatory": true,
|
||||
"type": "LineEdit"
|
||||
},
|
||||
{
|
||||
"name": "Location",
|
||||
"trDisplayName": "Location:",
|
||||
"type": "PathChooser",
|
||||
"isComplete": "%{JS: value('Location') === '' || !Util.exists(value('TargetPath'))}",
|
||||
"trIncompleteMessage": "\"%{JS: Util.toNativeSeparators(value('TargetPath'))}\" exists in the filesystem.",
|
||||
"data":
|
||||
{
|
||||
"kind": "directory",
|
||||
"basePath": "%{InitialPath}",
|
||||
"path": "%{InitialPath}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"trDisplayName": "Project Management",
|
||||
"trShortTitle": "Summary",
|
||||
"typeId": "Summary"
|
||||
}
|
||||
],
|
||||
"generators" :
|
||||
[
|
||||
{
|
||||
"typeId": "File",
|
||||
"data":
|
||||
{
|
||||
"source": "file.scxml",
|
||||
"target": "%{TargetPath}",
|
||||
"openInEditor": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user