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 |
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. |