UI.h Source File
Back to the index.
virtual void UpdateUI()=0
Updates various UI elements.
virtual void ShowCommandMessage(const string &command)=0
Shows a command being executed.
virtual int MainLoop()=0
Runs the UI's main loop.
SetIndentationMessageHelper(UI *ui, const string &msg)
string GetIndentationMessage() const
Gets the indentation message.
void SetIndentationMessage(const string &msg)
Sets an indentation message, which indents all debug output.
Base class for a User Interface.
virtual void ShowDebugMessage(Component *component, const string &msg)=0
Shows a debug message for a Component.
virtual void ShowDebugMessage(const string &msg)=0
Shows a debug message.
virtual void Shutdown()=0
Shuts down the UI.
virtual void FatalError(const string &msg)=0
Shows a fatal error message.
UI(GXemul *gxemul)
Constructs a User Interface.
virtual void ShowStartupBanner()=0
Shows a startup banner.
A Component is a node in the configuration tree that makes up an emulation setup.
Base class for reference countable objects.
virtual void Initialize()=0
Initializes the UI.
~SetIndentationMessageHelper()
virtual void InputLineDone()=0
Executed by the CommandInterpreter when a line has been completed (with a newline).
virtual void RedisplayInputLine(const string &inputline, size_t cursorPosition)=0
Redisplays the interactive command input line.
Generated on Tue Aug 25 2020 19:25:06 for GXemul by
1.8.18