nsbaci 1.0
Loading...
Searching...
No Matches
nsbaci::ui::RuntimeView Class Reference

Widget displaying runtime execution state. More...

#include <runtimeView.h>

Inheritance diagram for nsbaci::ui::RuntimeView:
Collaboration diagram for nsbaci::ui::RuntimeView:

Public Slots

void updateThreads (const std::vector< ThreadInfo > &threads)
void updateVariables (const std::vector< VariableInfo > &variables)
void updateCurrentInstruction (const QString &instruction)
void updateExecutionState (bool running, bool halted)
void appendOutput (const QString &text)
void requestInput (const QString &prompt)
void clearConsole ()
void onProgramLoaded (const QString &programName)
void onProgramHalted ()

Signals

void stepRequested ()
void stepThreadRequested (nsbaci::types::ThreadID threadId)
void runRequested ()
void pauseRequested ()
void resetRequested ()
void stopRequested ()
void inputProvided (const QString &input)

Public Member Functions

 RuntimeView (QWidget *parent=nullptr)

Detailed Description

Widget displaying runtime execution state.

Shows:

  • Thread list with states and current instruction
  • Variables/memory watch panel
  • I/O console for program input/output
  • Execution controls (step, run, pause, reset)

The documentation for this class was generated from the following files: