aside.gui.queue module¶
Contains layouts for queue and queue header.
- class QueueHeader(queue_model: Queue, *args: Any, **kwargs: Any)[source]¶
Bases:
QFrameHorizontal container that stores queue name and control buttons.
- class Queue(queue_model: Queue, *args: Any, **kwargs: Any)[source]¶
Bases:
QFrameVertical container that stores tasks organized in a queue.
- __init__(queue_model: 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: Event) → None[source]¶
Add new task to GUI on model change.
- Parameters
event – An incoming event for changed property.