Private
Public Access
Docstrings: SSDL + ASCII Layout Map for Preset Managers and Windows
This commit is contained in:
@@ -2798,6 +2798,15 @@ def render_save_preset_modal(app: App) -> None:
|
||||
"""Renders the popup modal for saving the current ImGui window layout preset.
|
||||
|
||||
SSDL: `[I:preset_inputs] => [B:save_cancel]`
|
||||
|
||||
ASCII Layout Map:
|
||||
+---------------------------------------------------------+
|
||||
| Save Layout Preset [X] |
|
||||
+---------------------------------------------------------+
|
||||
| Preset Name: |
|
||||
| | | |
|
||||
| [Save] [Cancel] |
|
||||
+---------------------------------------------------------+
|
||||
"""
|
||||
if not app._show_save_preset_modal: return
|
||||
imgui.open_popup("Save Layout Preset")
|
||||
@@ -2827,6 +2836,23 @@ def render_preset_manager_content(app: App, is_embedded: bool = False) -> None:
|
||||
and the preset prompt content text editor.
|
||||
|
||||
SSDL: `[I:presets_list] -> [B:new_preset] -> [I:editor_meta] -> [I:editor_textbox] => [B:save_delete]`
|
||||
|
||||
ASCII Layout Map:
|
||||
+---------------------------------------------------------+
|
||||
| [New Preset] |
|
||||
| --- |
|
||||
| | preset-a | Editing Prompt Preset: preset-a |
|
||||
| | preset-b | --- |
|
||||
| | Name: |preset-a| |
|
||||
| | Scope: (o) Global ( ) Project |
|
||||
| | --- |
|
||||
| | Prompt Content: [Pop out MD Preview]
|
||||
| | +--------------------------------+ |
|
||||
| | | You are a coding assistant... | |
|
||||
| | +--------------------------------+ |
|
||||
| ------------------------------------------------------- |
|
||||
| [Save] [Delete] [Close] |
|
||||
+---------------------------------------------------------+
|
||||
"""
|
||||
avail = imgui.get_content_region_avail()
|
||||
if not hasattr(app, "_prompt_md_preview"): app._prompt_md_preview = False
|
||||
@@ -2920,6 +2946,13 @@ def render_preset_manager_window(app: App, is_embedded: bool = False) -> None:
|
||||
"""Renders the window container for the Prompt Presets Manager.
|
||||
|
||||
SSDL: `[I] -> [I:window] => [I:preset_manager_content]`
|
||||
|
||||
ASCII Layout Map:
|
||||
+=================== Prompt Presets Manager =============+
|
||||
| |
|
||||
| [ Renders render_preset_manager_content here ] |
|
||||
| |
|
||||
+========================================================+
|
||||
"""
|
||||
if not app.show_preset_manager_window and not is_embedded: return
|
||||
if not is_embedded:
|
||||
@@ -2934,6 +2967,31 @@ def render_tool_preset_manager_content(app: App, is_embedded: bool = False) -> N
|
||||
"""Renders the tool presets and tool capability profiles editor layout.
|
||||
|
||||
SSDL: `[I:tool_presets] -> [B:new_tool_preset] -> [I:capability_toggles] -> [I:tools_list] => [B:save_delete]`
|
||||
|
||||
ASCII Layout Map:
|
||||
+---------------------------------------------------------+
|
||||
| [New Preset] |
|
||||
| --- |
|
||||
| | preset-a | Editing Tool Preset: preset-a |
|
||||
| | preset-b | --- |
|
||||
| | Name: |preset-a| |
|
||||
| | Scope: (o) Global ( ) Project |
|
||||
| | --- |
|
||||
| | > Categories & Tools |
|
||||
| | Filter: [All v] |
|
||||
| | v file_io |
|
||||
| | +----------------------------+ |
|
||||
| | | read_file ( ) Off ( ) Auto (o) Ask |
|
||||
| | | write_file ( ) Off ( ) Auto (o) Ask |
|
||||
| | +----------------------------+ |
|
||||
| | > Bias Profiles |
|
||||
| | +------------------------------+ |
|
||||
| | | [New Profile] | Name: |bias| | |
|
||||
| | | profile-a | --- | |
|
||||
| | +------------------------------+ |
|
||||
| ------------------------------------------------------- |
|
||||
| [Save] [Delete] [Close] |
|
||||
+---------------------------------------------------------+
|
||||
"""
|
||||
avail = imgui.get_content_region_avail()
|
||||
if not hasattr(app, "_tool_split_v"): app._tool_split_v = 0.4
|
||||
@@ -3134,6 +3192,13 @@ def render_tool_preset_manager_window(app: App, is_embedded: bool = False) -> No
|
||||
"""Renders the window container for the Tool Preset Manager.
|
||||
|
||||
SSDL: `[I] -> [I:window] => [I:tool_preset_manager_content]`
|
||||
|
||||
ASCII Layout Map:
|
||||
+==================== Tool Preset Manager ===============+
|
||||
| |
|
||||
| [ Renders render_tool_preset_manager_content here ] |
|
||||
| |
|
||||
+========================================================+
|
||||
"""
|
||||
if not app.show_tool_preset_manager_window and not is_embedded: return
|
||||
if not is_embedded:
|
||||
|
||||
Reference in New Issue
Block a user