documented (nearly) ever class
This commit is contained in:
@@ -26,6 +26,14 @@
|
||||
|
||||
#include "widget/taskview/taskviewitem.h"
|
||||
|
||||
/**
|
||||
* @brief A widget that shows a list of Tasks
|
||||
*
|
||||
* TaskView is a fairly simple widget for showing TaskViewItem widgets that each represent a Task object. The main
|
||||
* entry point is the slot AddTask() which should be connected to a TaskManager's TaskAdded() signal. No more connecting
|
||||
* is necessary since TaskViewItem will automatically delete itself (thus removing itself from the TaskView) when the
|
||||
* Task finishes.
|
||||
*/
|
||||
class TaskView : public QScrollArea
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -33,6 +41,11 @@ public:
|
||||
TaskView(QWidget* parent);
|
||||
|
||||
public slots:
|
||||
/**
|
||||
* @brief Creates a TaskViewItem, connects it to a Task, and adds it to this widget
|
||||
*
|
||||
* Connect this to TaskManager::TaskAdded().
|
||||
*/
|
||||
void AddTask(Task* t);
|
||||
|
||||
private:
|
||||
|
||||
@@ -28,12 +28,28 @@
|
||||
|
||||
#include "task/task.h"
|
||||
|
||||
/**
|
||||
* @brief A widget that visually represents the status of a Task
|
||||
*
|
||||
* The TaskViewItem widget shows a description of the Task (Task::text(), a progress bar (updated by
|
||||
* Task::ProgressChanged), the Task's status (text generated from Task::status() or Task::error()), and provides
|
||||
* a cancel button (triggering Task::Cancel()) for cancelling a Task before it finishes.
|
||||
*
|
||||
* The main entry point is SetTask() after a Task and TaskViewItem objects are created.
|
||||
*/
|
||||
class TaskViewItem : public QFrame
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
TaskViewItem(QWidget* parent);
|
||||
|
||||
/**
|
||||
* @brief Connects a Task to this object
|
||||
*
|
||||
* If a Task has already been connected, this will disconnect this TaskViewItem from the previously connected
|
||||
* Task before connecting to the next one - however there are very few circumstances where this would be necessary
|
||||
* since TaskViewItem is designed to delete itself when a Task is complete.
|
||||
*/
|
||||
void SetTask(Task* t);
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user