aside.gui.queue module¶
Contains layouts for queue and queue header.
-
class
QueueHeader(queue_model: aside.models.models.Queue, *args: Any, **kwargs: Any)[source]¶ Bases:
QFrameHorizontal container that stores queue name and control buttons.
-
__init__(queue_model: aside.models.models.Queue, *args: Any, **kwargs: Any)[source]¶ Initialize queue header.
-
queue_name_observer(event: aside.boilerplate.observable.Event) → None[source]¶ Change GUI queue properties on queue model change.
- Parameters
event – An incoming event for changed property.
-
-
class
Queue(queue_model: aside.models.models.Queue, *args: Any, **kwargs: Any)[source]¶ Bases:
QFrameVertical container that stores tasks organized in a queue.
-
__init__(queue_model: aside.models.models.Queue, *args: Any, **kwargs: Any)[source]¶ Initialize queue.
- Parameters
queue_model – Observable model for tracking property changes.
-
toggle_collapse_queue() → None[source]¶ React to collapse_queue button click by hiding/showing tasks_frame.
-
set_height(val: QVariant) → None[source]¶ Change the height of tasks_frame on collapsing.
- Parameters
val – Multiplier in range [0,1] for height-to-be-set.
-
on_task_addition() → None[source]¶ React to add_task button click by adding new task with animation.
-
queue_add_task_observer(event: aside.boilerplate.observable.Event) → None[source]¶ Add new task to GUI on model change.
- Parameters
event – An incoming event for changed property.
-
queue_change_task_observer(event: aside.boilerplate.observable.Event) → None[source]¶ Reorder currently existing tasks on model change.
- Parameters
event – An incoming event for changed property.
-
queue_delete_task_observer(event: aside.boilerplate.observable.Event) → None[source]¶ Delete a task on model change.
- Parameters
event – An incoming event for changed property.
-