Gui

class Gui[source]

Bases: object

Main GUI application controller.

Manages the application lifecycle, including initializing the main window, handling secondary screens (behavior window), and managing application exit/reload.

__init__() None[source]

Initializes the GUI application.

Methods

__init__()

Initializes the GUI application.

create_behavior_window()

Creates and configures the behavior window on the secondary monitor.

exit_app()

Exits the application gracefully.

reload_app()

Reloads the application by restarting the process.

create_behavior_window() None[source]

Creates and configures the behavior window on the secondary monitor.

exit_app() None[source]

Exits the application gracefully.

Stops recordings, logs the end of the session, and quits the Qt application.

reload_app() None[source]

Reloads the application by restarting the process.

Stops recordings, syncs settings, and re-executes the current script. This is useful for applying configuration changes that require a restart.