aside.gui.task module¶
Contains tasks layout.
-
class
Task(task_model: aside.models.models.Task, *args: Any, **kwargs: Any)[source]¶ Bases:
QFrameHorizontal container that stores information about task.
-
__init__(task_model: aside.models.models.Task, *args: Any, **kwargs: Any)[source]¶ Initialize task.
- Parameters
task_model – Observable model for tracking changes of task.
-
queue_order_key() → Tuple[bool, datetime.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.
-
on_finish_editing_task_description() → None[source]¶ Set task observer description text after editing.
-
task_text_observer(event: aside.boilerplate.observable.Event) → None[source]¶ Change GUI task description on task model change.
- Parameters
event – An incoming event for changed property.
-
task_time_observer(event: aside.boilerplate.observable.Event) → None[source]¶ Change GUI task time on task model change.
- Parameters
event – An incoming event for changed property.
-
task_state_observer(event: aside.boilerplate.observable.Event) → None[source]¶
-