Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "version": 1,
- "supportedProjectTypes": [ ],
- "id": "S.QtQuickUi",
- "category": "R.Qt",
- "trDescription": "Creates a Qt Quick Designer UI form along with a matching QML file for implementation purposes. You can add the form and file to an existing Qt Quick Project.",
- "trDisplayName": "QtQuick UI File Only",
- "trDisplayCategory": "Qt",
- "iconText": "ui.qml",
- "featuresRequired": [ "QtSupport.Wizards.FeatureQtQuick.UiFiles" ],
- "enabled": "%{JS: [ %{Plugins} ].indexOf('QmlJSEditor') >= 0}",
- "options" : [
- { "key": "UiFile", "value": "%{FormClass}.%{JS: Util.preferredSuffix('application/x-qt.ui+qml')}" }
- ],
- "pages" :
- [
- {
- "trDisplayName": "Define Class",
- "trShortTitle": "Details",
- "typeId": "Fields",
- "data" :
- [
- {
- "name": "FormClass",
- "trDisplayName": "Component form name:",
- "mandatory": true,
- "type": "LineEdit",
- "data": {
- "validator": "(?:[A-Z_][a-zA-Z_0-9]*|)",
- "fixup": "%{JS: '%{INPUT}'.charAt(0).toUpperCase() + '%{INPUT}'.slice(1) }",
- "trText": "Form"
- }
- },
- {
- "name": "TargetPath",
- "type": "PathChooser",
- "trDisplayName": "Path:",
- "mandatory": true,
- "data":
- {
- "kind": "existingDirectory",
- "basePath": "%{InitialPath}",
- "path": "%{InitialPath}"
- }
- }
- ]
- },
- {
- "trDisplayName": "Project Management",
- "trShortTitle": "Summary",
- "typeId": "Summary"
- }
- ],
- "generators" :
- [
- {
- "typeId": "File",
- "data": [
- {
- "source": "fileForm.ui.qml.tpl",
- "target": "%{TargetPath}/%{UiFile}",
- "openInEditor": true
- }
- ]
- }
- ]
- }
Add Comment
Please, Sign In to add comment