Hello,
using variables within wizard related files works fine with wizard.xml,
but not with wizard.json regarding resolution of variables.
e.g. %ProjectName% is test
{
"version": 1,
"kind": "project",
"id": "A.CRN-Modul",
"category": "A.Project",
"trDescription": "Creates a console project to develop a CRN modul.",
"trDisplayName": "CRN-Shell Modul Project",
"trDisplayCategory": "CRN Projects",
"icon": "../crn.png",
"featuresRequired": [ "Plugin.QmakeProjectManager",
"QtSupport.Wizards.FeatureQt" ],
"options":
[
{ "key": "ProFileName", "value": "%{JS:
Util.fileName('%{ProjectDirectory}/%{ProjectName}', 'pro')}" },
{ "key": "IsTopLevelProject", "value": "%{JS:
('%{Exists:ProjectExplorer.Profile.Ids}') ? '' : 'yes'}" }
],
"pages":
[
{
"trDisplayName": "Project Location",
"trShortTitle": "Location",
"typeId": "Project",
"data": { "trDescription": "This wizard creates a main.cpp
file to develop a CRN-Shell modul." }
},
{
"trDisplayName": "Kit Selection",
"trShortTitle": "Kits",
"typeId": "Kits",
"enabled": "%{IsTopLevelProject}",
"data": { "projectFilePath": "%{ProFileName}" }
},
{
"trDisplayName": "Project Management",
"trShortTitle": "Summary",
"typeId": "Summary"
}
],
"generators":
[
{
"typeId": "File",
"data":
[
{
"source": "project.pro",
"target": "%{ProFileName}",
"openAsProject": true
},
{
"source": "main.cpp",
"target": "main.cpp",
"openAsProject": false
}
]
}
]
}
=> %ProjectName%
<wizard version="1" kind="project"
class="qmakeproject" firstpage="10"
id="A.Plain C++" category="A.Project"
featuresRequired="QtSupport.Wizards.FeatureQt">
<icon>../crn.png</icon>
<description>Creates a console project to develop a CRN
modul.</description>
<displayname>CRN-Shell Modul Project</displayname>;
<displaycategory>CRN Projects</displaycategory>
<files>
<file source="main.cpp" target="main.%CppSourceSuffix%"
openeditor="true"/>
<file source="project.pro" target="%ProjectName%.pro"
openproject="true"/>
</files>
</wizard>
=> test
What is the difference in using wizard.json resp. wizard.xml? What am I
doing wrong?
If you have an idea what it could be or any other hint, always welcome.
If not, please just ignore me. At the moment I'm fine with wizard.xml.
Greetings
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/qt-creator