Skip to main content

hackagent.interfaces.tui.views.campaign.screens

The screens the builder opens: the run view, and small dialogs.

ExampleScreen Objects​

class ExampleScreen(ModalScreen[Optional[Path]])

Pick one of the shipped examples. Dismisses with its path, or None.

ResultsScreen Objects​

class ResultsScreen(Screen[None])

Past runs, on a screen of their own.

RunScreen Objects​

class RunScreen(Screen[None])

A running campaign, with the whole terminal to show it.

The builder owns the run and keeps every line it has produced; this screen renders them. Leaving does not stop anything — the run carries on and reopening replays what was missed.

HelpScreen Objects​

class HelpScreen(ModalScreen[None])

What this screen is for, and every key that does something.