Skip to content

scriptsmenu

ScriptsmenuSettings

Bases: BaseSettingsModel

Nuke script menu project settings.

Source code in server/settings/scriptsmenu.py
15
16
17
18
19
20
21
22
23
24
class ScriptsmenuSettings(BaseSettingsModel):
    """Nuke script menu project settings."""
    _isGroup = True

    name: str = SettingsField(title="Menu Name")
    definition: list[ScriptsmenuSubmodel] = SettingsField(
        default_factory=list,
        title="Definition",
        description="Scriptmenu Items Definition"
    )

ScriptsmenuSubmodel

Bases: BaseSettingsModel

Item Definition

Source code in server/settings/scriptsmenu.py
 4
 5
 6
 7
 8
 9
10
11
12
class ScriptsmenuSubmodel(BaseSettingsModel):
    """Item Definition"""
    _isGroup = True

    type: str = SettingsField(title="Type")
    command: str = SettingsField(title="Command")
    sourcetype: str = SettingsField(title="Source Type")
    title: str = SettingsField(title="Title")
    tooltip: str = SettingsField(title="Tooltip")