aside.gui.main_window module

Contains main window layout.

open_info()None[source]

Open the official stable documentation in the users default browser.

open_settings()None[source]

Open the user hook directory with the users default file manager.

class AsideWindow(queue_manager_model: QueueManager, *args: Any, **kwargs: Any)[source]

Bases: QMainWindow

Main window of the app.

__init__(queue_manager_model: QueueManager, *args: Any, **kwargs: Any)[source]

Initialize main window.

Parameters

queue_manager_model – Observable model for tracking changes of window.

on_adding_queue()[source]
manager_add_queue_observer(event: Event)None[source]

Add new queue to GUI on model change.

Parameters

event – An incoming event for changed property.

manager_delete_queue_observer(event: Event)None[source]

Delete a queue on model change.

Parameters

event – An incoming event for changed property.

update_all_timers()None[source]

Update the human-readable timer on all tasks.

main(*argv: str)int[source]

Execute the main GUI entrypoint.