Table of Contents

Class EditorRenderer

Namespace
CLI.CliniCore.Service.Editor
Assembly
CLI.CliniCore.dll

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

console ThreadSafeConsoleManager

Properties

InputHandler

public StatusBarInputHandler InputHandler { get; }

Property Value

StatusBarInputHandler

LayoutInvalid

public bool LayoutInvalid { get; }

Property Value

bool

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

state EditorState

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

prompt string

ShowStatusMessage(string, MessageType)

Shows a status message in the status zone

public void ShowStatusMessage(string message, MessageType type)

Parameters

message string
type MessageType