Class EditorRenderer
Handles rendering of the split-pane editor interface with document tree on left and content view on right.
public class EditorRenderer
- Inheritance
-
EditorRenderer
- Inherited Members
Constructors
EditorRenderer(ThreadSafeConsoleManager)
public EditorRenderer(ThreadSafeConsoleManager console)
Parameters
consoleThreadSafeConsoleManager
Properties
InputHandler
public StatusBarInputHandler InputHandler { get; }
Property Value
LayoutInvalid
public bool LayoutInvalid { get; }
Property Value
Methods
InvalidateContentZone()
Invalidates only the content zone for entry updates
public void InvalidateContentZone()
InvalidateLayout()
public void InvalidateLayout()
InvalidateStatusZone()
Invalidates only the status zone for live text updates
public void InvalidateStatusZone()
InvalidateTreeZone()
Invalidates only the tree zone for view mode changes
public void InvalidateTreeZone()
RenderEditor(EditorState)
public void RenderEditor(EditorState state)
Parameters
stateEditorState
ShowHelpOverlay()
Shows a help overlay as a temporary zone
public void ShowHelpOverlay()
ShowPromptMessage(string)
Shows a prompt message in the status bar - NON-BLOCKING
public void ShowPromptMessage(string prompt)
Parameters
promptstring
ShowStatusMessage(string, MessageType)
Shows a status message in the status zone
public void ShowStatusMessage(string message, MessageType type)
Parameters
messagestringtypeMessageType