diff --git a/pype/settings/defaults/system_settings/global/applications.json b/pype/settings/defaults/system_settings/global/applications.json index e85e5864d9..2cf64e396b 100644 --- a/pype/settings/defaults/system_settings/global/applications.json +++ b/pype/settings/defaults/system_settings/global/applications.json @@ -1,34 +1,256 @@ { - "blender_2.80": false, - "blender_2.81": false, - "blender_2.82": false, - "blender_2.83": true, - "celaction_local": true, - "celaction_remote": true, - "harmony_17": true, - "maya_2017": false, - "maya_2018": false, - "maya_2019": true, - "maya_2020": true, - "nuke_10.0": false, - "nuke_11.2": false, - "nuke_11.3": true, - "nuke_12.0": true, - "nukex_10.0": false, - "nukex_11.2": false, - "nukex_11.3": true, - "nukex_12.0": true, - "nukestudio_10.0": false, - "nukestudio_11.2": false, - "nukestudio_11.3": true, - "nukestudio_12.0": true, - "houdini_16": false, - "houdini_16.5": false, - "houdini_17": false, - "houdini_18": true, - "premiere_2019": false, - "premiere_2020": true, - "resolve_16": true, - "storyboardpro_7": true, - "unreal_4.24": true + "maya": { + "enabled": true, + "environment": {}, + "maya_2020": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "maya_2019": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "maya_2018": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + } + }, + "nuke": { + "enabled": true, + "environment": {}, + "nuke_12.1": { + "enabled": true, + "nukeX": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "nuke_11.3": { + "enabled": true, + "nukeX": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "nuke_11.2": { + "enabled": true, + "nukeX": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "nuke_11.1": { + "enabled": true, + "nukeX": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "nuke_10": { + "enabled": true, + "nukeX": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + } + }, + "hiero": { + "enabled": true, + "environment": {}, + "hiero_12.1": { + "enabled": true, + "nukestudio": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "hiero_11.3": { + "enabled": true, + "nukestudio": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "hiero_11.2": { + "enabled": true, + "nukestudio": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "hiero_11.1": { + "enabled": true, + "nukestudio": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "hiero_10": { + "enabled": true, + "nukestudio": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + } + }, + "houdini": { + "enabled": true, + "environment": {}, + "houdini_18": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "houdini_17": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + } + }, + "harmony": { + "enabled": true, + "environment_maya": {}, + "harmony_20": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "harmony_19": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "harmony_18": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + }, + "harmony_17": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + } + }, + "photoshop": { + "enabled": true, + "environment": {}, + "photoshop_2020": { + "enabled": true, + "common": { + "executable": { + "windows": [], + "linux": [], + "mac": [] + }, + "environment": {} + } + } + } } \ No newline at end of file diff --git a/pype/settings/defaults/system_settings/global/hosts.json b/pype/settings/defaults/system_settings/global/hosts.json new file mode 100644 index 0000000000..35ee708df3 --- /dev/null +++ b/pype/settings/defaults/system_settings/global/hosts.json @@ -0,0 +1,34 @@ +{ + "blender_2.80": true, + "blender_2.81": true, + "blender_2.82": true, + "blender_2.83": true, + "celaction_local": true, + "celaction_remote": true, + "harmony_17": true, + "maya_2017": true, + "maya_2018": true, + "maya_2019": true, + "maya_2020": true, + "nuke_10.0": true, + "nuke_11.2": true, + "nuke_11.3": true, + "nuke_12.0": true, + "nukex_10.0": true, + "nukex_11.2": true, + "nukex_11.3": true, + "nukex_12.0": true, + "nukestudio_10.0": true, + "nukestudio_11.2": true, + "nukestudio_11.3": true, + "nukestudio_12.0": true, + "houdini_16": true, + "houdini_16.5": true, + "houdini_17": true, + "houdini_18": true, + "premiere_2019": true, + "premiere_2020": true, + "resolve_16": true, + "storyboardpro_7": true, + "unreal_4.24": true +} \ No newline at end of file diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/0_system_gui_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/0_system_gui_schema.json index c5f229fc2f..dbae81501e 100644 --- a/pype/tools/settings/settings/gui_schemas/system_schema/0_system_gui_schema.json +++ b/pype/tools/settings/settings/gui_schemas/system_schema/0_system_gui_schema.json @@ -14,6 +14,9 @@ }, { "type": "schema", "name": "1_applications_gui_schema" + }, { + "type": "schema", + "name": "1_hosts_gui_schema" }, { "type": "schema", "name": "1_tools_gui_schema" diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/1_applications_gui_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/1_applications_gui_schema.json index 3427f98253..95e2763f35 100644 --- a/pype/tools/settings/settings/gui_schemas/system_schema/1_applications_gui_schema.json +++ b/pype/tools/settings/settings/gui_schemas/system_schema/1_applications_gui_schema.json @@ -3,137 +3,30 @@ "type": "dict", "label": "Applications", "collapsable": true, - "is_group": true, "is_file": true, - "children": [ + "children": [{ + "type": "schema", + "name": "system_maya_schema" + }, { - "type": "boolean", - "key": "blender_2.80", - "label": "Blender 2.80" - }, { - "type": "boolean", - "key": "blender_2.81", - "label": "Blender 2.81" - }, { - "type": "boolean", - "key": "blender_2.82", - "label": "Blender 2.82" - }, { - "type": "boolean", - "key": "blender_2.83", - "label": "Blender 2.83" - }, { - "type": "boolean", - "key": "celaction_local", - "label": "Celaction Local" - }, { - "type": "boolean", - "key": "celaction_remote", - "label": "Celaction Remote" - }, { - "type": "boolean", - "key": "harmony_17", - "label": "Harmony 17" - }, { - "type": "boolean", - "key": "maya_2017", - "label": "Autodest Maya 2017" - }, { - "type": "boolean", - "key": "maya_2018", - "label": "Autodest Maya 2018" - }, { - "type": "boolean", - "key": "maya_2019", - "label": "Autodest Maya 2019" - }, { - "type": "boolean", - "key": "maya_2020", - "label": "Autodest Maya 2020" - }, { - "key": "nuke_10.0", - "type": "boolean", - "label": "Nuke 10.0" - }, { - "type": "boolean", - "key": "nuke_11.2", - "label": "Nuke 11.2" - }, { - "type": "boolean", - "key": "nuke_11.3", - "label": "Nuke 11.3" - }, { - "type": "boolean", - "key": "nuke_12.0", - "label": "Nuke 12.0" - }, { - "type": "boolean", - "key": "nukex_10.0", - "label": "NukeX 10.0" - }, { - "type": "boolean", - "key": "nukex_11.2", - "label": "NukeX 11.2" - }, { - "type": "boolean", - "key": "nukex_11.3", - "label": "NukeX 11.3" - }, { - "type": "boolean", - "key": "nukex_12.0", - "label": "NukeX 12.0" - }, { - "type": "boolean", - "key": "nukestudio_10.0", - "label": "NukeStudio 10.0" - }, { - "type": "boolean", - "key": "nukestudio_11.2", - "label": "NukeStudio 11.2" - }, { - "type": "boolean", - "key": "nukestudio_11.3", - "label": "NukeStudio 11.3" - }, { - "type": "boolean", - "key": "nukestudio_12.0", - "label": "NukeStudio 12.0" - }, { - "type": "boolean", - "key": "houdini_16", - "label": "Houdini 16" - }, { - "type": "boolean", - "key": "houdini_16.5", - "label": "Houdini 16.5" - }, { - "type": "boolean", - "key": "houdini_17", - "label": "Houdini 17" - }, { - "type": "boolean", - "key": "houdini_18", - "label": "Houdini 18" - }, { - "type": "boolean", - "key": "premiere_2019", - "label": "Premiere 2019" - }, { - "type": "boolean", - "key": "premiere_2020", - "label": "Premiere 2020" - }, { - "type": "boolean", - "key": "resolve_16", - "label": "BM DaVinci Resolve 16" - }, { - "type": "boolean", - "key": "storyboardpro_7", - "label": "Storyboard Pro 7" - }, { - "type": "boolean", - "key": "unreal_4.24", - "label": "Unreal Editor 4.24" + "type": "schema", + "name": "system_nuke_schema" + }, + { + "type": "schema", + "name": "system_hiero_schema" + }, + { + "type": "schema", + "name": "system_houdini_schema" + }, + { + "type": "schema", + "name": "system_harmony_schema" + }, + { + "type": "schema", + "name": "system_photoshop_schema" } ] } diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/1_hosts_gui_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/1_hosts_gui_schema.json new file mode 100644 index 0000000000..277b9d1d8e --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/1_hosts_gui_schema.json @@ -0,0 +1,139 @@ +{ + "key": "hosts", + "type": "dict", + "label": "Hosts", + "collapsable": true, + "is_group": true, + "is_file": true, + "children": [ + { + "type": "boolean", + "key": "blender_2.80", + "label": "Blender 2.80" + }, { + "type": "boolean", + "key": "blender_2.81", + "label": "Blender 2.81" + }, { + "type": "boolean", + "key": "blender_2.82", + "label": "Blender 2.82" + }, { + "type": "boolean", + "key": "blender_2.83", + "label": "Blender 2.83" + }, { + "type": "boolean", + "key": "celaction_local", + "label": "Celaction Local" + }, { + "type": "boolean", + "key": "celaction_remote", + "label": "Celaction Remote" + }, { + "type": "boolean", + "key": "harmony_17", + "label": "Harmony 17" + }, { + "type": "boolean", + "key": "maya_2017", + "label": "Autodest Maya 2017" + }, { + "type": "boolean", + "key": "maya_2018", + "label": "Autodest Maya 2018" + }, { + "type": "boolean", + "key": "maya_2019", + "label": "Autodest Maya 2019" + }, { + "type": "boolean", + "key": "maya_2020", + "label": "Autodest Maya 2020" + }, { + "key": "nuke_10.0", + "type": "boolean", + "label": "Nuke 10.0" + }, { + "type": "boolean", + "key": "nuke_11.2", + "label": "Nuke 11.2" + }, { + "type": "boolean", + "key": "nuke_11.3", + "label": "Nuke 11.3" + }, { + "type": "boolean", + "key": "nuke_12.0", + "label": "Nuke 12.0" + }, { + "type": "boolean", + "key": "nukex_10.0", + "label": "NukeX 10.0" + }, { + "type": "boolean", + "key": "nukex_11.2", + "label": "NukeX 11.2" + }, { + "type": "boolean", + "key": "nukex_11.3", + "label": "NukeX 11.3" + }, { + "type": "boolean", + "key": "nukex_12.0", + "label": "NukeX 12.0" + }, { + "type": "boolean", + "key": "nukestudio_10.0", + "label": "NukeStudio 10.0" + }, { + "type": "boolean", + "key": "nukestudio_11.2", + "label": "NukeStudio 11.2" + }, { + "type": "boolean", + "key": "nukestudio_11.3", + "label": "NukeStudio 11.3" + }, { + "type": "boolean", + "key": "nukestudio_12.0", + "label": "NukeStudio 12.0" + }, { + "type": "boolean", + "key": "houdini_16", + "label": "Houdini 16" + }, { + "type": "boolean", + "key": "houdini_16.5", + "label": "Houdini 16.5" + }, { + "type": "boolean", + "key": "houdini_17", + "label": "Houdini 17" + }, { + "type": "boolean", + "key": "houdini_18", + "label": "Houdini 18" + }, { + "type": "boolean", + "key": "premiere_2019", + "label": "Premiere 2019" + }, { + "type": "boolean", + "key": "premiere_2020", + "label": "Premiere 2020" + }, { + "type": "boolean", + "key": "resolve_16", + "label": "BM DaVinci Resolve 16" + }, { + "type": "boolean", + "key": "storyboardpro_7", + "label": "Storyboard Pro 7" + }, { + "type": "boolean", + "key": "unreal_4.24", + "label": "Unreal Editor 4.24" + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_harmony_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_harmony_schema.json new file mode 100644 index 0000000000..4ef97bc8a2 --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_harmony_schema.json @@ -0,0 +1,86 @@ +{ + "type": "dict", + "key": "harmony", + "label": "Toon Boom Harmony", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "raw-json", + "key": "environment_maya", + "label": "Environment" + }, + { + "type": "dict", + "key": "harmony_20", + "label": "20", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "harmony_19", + "label": "19", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "harmony_18", + "label": "18", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "harmony_17", + "label": "17", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_hiero_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_hiero_schema.json new file mode 100644 index 0000000000..ecbb98b281 --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_hiero_schema.json @@ -0,0 +1,128 @@ +{ + "type": "dict", + "key": "hiero", + "label": "Foundry Hiero / Nuke Studio", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "raw-json", + "key": "environment", + "label": "Environment" + }, + { + "type": "dict", + "key": "hiero_12.1", + "label": "12.1", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukestudio", + "label": "Nuke Studio" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "hiero_11.3", + "label": "11.3", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukestudio", + "label": "Nuke Studio" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "hiero_11.2", + "label": "11.2", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukestudio", + "label": "Nuke Studio" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "hiero_11.1", + "label": "11.1", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukestudio", + "label": "Nuke Studio" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "hiero_10", + "label": "10", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukestudio", + "label": "Nuke Studio" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_host_exe_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_host_exe_schema.json new file mode 100644 index 0000000000..7bf40ba69e --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_host_exe_schema.json @@ -0,0 +1,39 @@ +{ + "type": "dict-invisible", + "key": "common", + "children": [{ + "type": "dict-invisible", + "key": "executable", + "children": [{ + "type": "list", + "key": "windows", + "label": "Windows Executable", + "object_type": { + "type": "text", + "multiline": false + } + }, { + "type": "list", + "key": "linux", + "label": "Linux Executable", + "object_type": { + "type": "text", + "multiline": false + } + }, { + "type": "list", + "key": "mac", + "label": "Mac Executable", + "object_type": { + "type": "text", + "multiline": false + } + }] + }, + { + "type": "raw-json", + "key": "environment", + "label": "Environment" + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_houdini_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_houdini_schema.json new file mode 100644 index 0000000000..a6f58da172 --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_houdini_schema.json @@ -0,0 +1,52 @@ +{ + "type": "dict", + "key": "houdini", + "label": "SideFX Houdini", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "raw-json", + "key": "environment", + "label": "Environment" + }, + { + "type": "dict", + "key": "houdini_18", + "label": "18", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "houdini_17", + "label": "17", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_maya_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_maya_schema.json new file mode 100644 index 0000000000..5c76f65792 --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_maya_schema.json @@ -0,0 +1,69 @@ +{ + "type": "dict", + "key": "maya", + "label": "Autodesk Maya", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "raw-json", + "key": "environment", + "label": "Environment" + }, + { + "type": "dict", + "key": "maya_2020", + "label": "2020", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "maya_2019", + "label": "2019", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "maya_2018", + "label": "2018", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_nuke_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_nuke_schema.json new file mode 100644 index 0000000000..205a4bb11a --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_nuke_schema.json @@ -0,0 +1,128 @@ +{ + "type": "dict", + "key": "nuke", + "label": "Foundry Nuke", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "raw-json", + "key": "environment", + "label": "Environment" + }, + { + "type": "dict", + "key": "nuke_12.1", + "label": "12.1", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukeX", + "label": "Nuke X" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "nuke_11.3", + "label": "11.3", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukeX", + "label": "Nuke X" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "nuke_11.2", + "label": "11.2", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukeX", + "label": "Nuke X" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "nuke_11.1", + "label": "11.1", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukeX", + "label": "Nuke X" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + }, + { + "type": "dict", + "key": "nuke_10", + "label": "10", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "boolean", + "key": "nukeX", + "label": "Nuke X" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + } + ] +} diff --git a/pype/tools/settings/settings/gui_schemas/system_schema/system_photoshop_schema.json b/pype/tools/settings/settings/gui_schemas/system_schema/system_photoshop_schema.json new file mode 100644 index 0000000000..d04bcbed09 --- /dev/null +++ b/pype/tools/settings/settings/gui_schemas/system_schema/system_photoshop_schema.json @@ -0,0 +1,35 @@ +{ + "type": "dict", + "key": "photoshop", + "label": "Adobe Photoshop", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "raw-json", + "key": "environment", + "label": "Environment" + }, + { + "type": "dict", + "key": "photoshop_2020", + "label": "2020", + "collapsable": true, + "checkbox_key": "enabled", + "children": [{ + "type": "boolean", + "key": "enabled", + "label": "Enabled" + }, + { + "type": "schema", + "name": "system_host_exe_schema" + } + ] + } + ] +}