class

Quartz::TUI::App

Inherits Reference < Object

Minimal event-loop app. Two stacked panes: [title] row 0 [devices] rows 1..split [log tail] rows split+1..rows-2 [status] last row

Constants

TITLE = "quartz tui — q quit · r refresh · ↑/↓ select · enter connect"

Constructors

new(screen : Screen = Screen.new, devices : Views::DevicesView = Views::DevicesView.new, log : Views::LogView = Views::LogView.new)
Source

Instance methods

devices
Source
handle_key(key : Symbol) : Nil
Source
render
Source
run

Run the interactive event loop against a real terminal.

Source
running?
Source
screen
Source
status
Source
tick(key : Symbol) : Nil

One iteration of the render/input loop. Exposed for tests.

Source