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

Reply via email to