TaskAction

Qualified name: mv::gui::TaskAction

class TaskAction : public mv::gui::GroupAction

Task action class.

Task action class for interacting with a task

Author

Thomas Kroes

Public Types

enum WidgetFlag

Describes the widget flags.

Values:

enumerator ProgressBar
enumerator KillButton

Widget includes a progress bar.

enumerator Default

Widget includes a button to kill the task.

Public Functions

Q_INVOKABLE TaskAction(QObject *parent, const QString &title)

Constructor.

Parameters:
  • parent – Pointer to parent object

  • title – Title of the action

Task *getTask()

get task

Returns:

Pointer to task to keep track of

void setTask(Task *task)

Set task to task.

Parameters:

task – Pointer to task to keep track of

ProgressAction &getProgressAction()

Get progress action.

Returns:

Reference to built-in progress action

TriggerAction &getKillTaskAction()

Get kill task action.

Returns:

Reference to built-in trigger action for killing the task

void taskChanged(Task *previousTask, Task *task)

Signals that the current task changed to task.

Parameters:
  • previousTask – Pointer to previous task

  • task – Pointer to current task