aside.gui.task module

Contains tasks layout.

class Task(task_model: Task, *args: Any, **kwargs: Any)[source]

Bases: QFrame

Horizontal container that stores information about task.

__init__(task_model: Task, *args: Any, **kwargs: Any)[source]

Initialize task.

Parameters

task_model – Observable model for tracking changes of task.

queue_order_key()Tuple[bool, datetime, str, str][source]

Construct the key, that is used for ordering tasks in the queue.

set_task_height(val: QVariant)None[source]

Change task widget height on adding new task to the queue.

Parameters

val – Multiplier in range [0,1] for height-to-be-set.

update_task_time()[source]
on_finish_editing_task_description()None[source]

Set task observer description text after editing.

on_finish_editing_task_time()None[source]

Set task observer time after editing.

task_text_observer(event: Event)None[source]

Change GUI task description on task model change.

Parameters

event – An incoming event for changed property.

task_time_observer(event: Event)None[source]

Change GUI task time on task model change.

Parameters

event – An incoming event for changed property.

on_task_change_state()None[source]
task_state_observer(event: Event)None[source]
on_task_deletion()[source]
start_fading_out_task()[source]
delete_task_gui()[source]