Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
org.plasmazones.EditorController

Single-instance launch forwarding for plasmazones-editor.

Well-known name org.plasmazones.EditorController
Source XML org.plasmazones.EditorApp.xml
Methods 1
Signals 0
Properties 0

Methods

<tt>handleLaunchRequest()</tt>

Apply forwarded CLI args to the running editor (layout / screen / preview / create-new / scrolling-template / new-template). Conflicting shapes are resolved by the running instance with the CLI parser's precedence (new-template, then templateId, then createNew, then layoutId) rather than rejected — this method has no reply to carry a refusal. Does not raise the window.

Arg Direction Type Description
screenId in s *(string)* Effective screen ID to open on (virtual-screen aware). Empty = keep current.
layoutId in s *(string)* Layout UUID or autotile: prefix to load. Empty = keep current. Callers must not combine with templateId/newTemplate (the template shape wins).
createNew in b *(bool)* Create a new layout instead of loading one. Mutually exclusive with layoutId, and with templateId/newTemplate (the template shape wins).
preview in b *(bool)* Open in read-only preview mode. Auto-enabled for autotile: layoutIds.
templateId in s *(string)* Scrolling template UUID to edit. Empty = not a template launch. Mutually exclusive with layoutId/createNew.
newTemplate in b *(bool)* Create a new scrolling template. Mutually exclusive with templateId and the layout shapes.