A progress dialog. More...
#include <ProgressViewerDialog.h>
Public Slots | |
| virtual void | cancel () |
| Get the button clicked and cancel ALL tasks. More... | |
Public Member Functions | |
| void | addTask (te::common::TaskProgress *t, int id) |
| Insert a new taks to progress viewer container. More... | |
| void | cancelTask (int taskId) |
| Cancel a task. More... | |
| ProgressViewerDialog (QWidget *parent) | |
| Default constructor. More... | |
| void | removeTask (int taskId) |
| Removes a task from progress viewer container. More... | |
| void | setTotalValues (int taskId) |
| Set task total steps. More... | |
| void | updateMessage (int taskId) |
| Update the progress message. More... | |
| void | updateValue (int taskId) |
| Update the progress evaluation. More... | |
| virtual | ~ProgressViewerDialog () |
| Virtual destructor. More... | |
Protected Member Functions | |
| virtual void | customEvent (QEvent *e) |
| Used to receive custom progress events. More... | |
Protected Attributes | |
| int | m_currentStep |
| Attribute used to define the current steps of all task. More... | |
| QProgressDialog * | m_dlgProgress |
| GUI Objects used as progress bar dialog. More... | |
| std::string | m_message |
| Attribute used to define dialog message. More... | |
| int | m_propStep |
| Attribute used to define the proportional step (0-100). More... | |
| std::map< int, te::common::TaskProgress * > | m_tasks |
| Task container. More... | |
| int | m_totalSteps |
| Attribute used to define the total steps of all tasks. More... | |
A progress dialog.
This widget is a dialog with progress information and a cancel button.
This viewer is made using Qt Progress Dialog. Feed back will be generated over a dialog window. Multiples tasks will be displayed using ONLY one progress.
The proportional value is calculated using TOTALSTEPS / CURRENTSTEPS, where:
The progress message is defined by the task message, if it has more than on task the message will be "MULTI TASKS".
Definition at line 71 of file ProgressViewerDialog.h.
| te::qt::widgets::ProgressViewerDialog::ProgressViewerDialog | ( | QWidget * | parent | ) |
Default constructor.
|
virtual |
Virtual destructor.
|
virtual |
Insert a new taks to progress viewer container.
| t | Task pointer. |
| id | Task identifier. |
Implements te::common::AbstractProgressViewer.
|
virtualslot |
Get the button clicked and cancel ALL tasks.
|
virtual |
|
protectedvirtual |
Used to receive custom progress events.
| e | Event sent to this object. |
|
virtual |
Removes a task from progress viewer container.
| taskId | Task identifier. |
Implements te::common::AbstractProgressViewer.
|
virtual |
Set task total steps.
| taskId | Task identifier. |
Implements te::common::AbstractProgressViewer.
|
virtual |
Update the progress message.
| taskId | Task identifier. |
Implements te::common::AbstractProgressViewer.
|
virtual |
Update the progress evaluation.
| taskId | Task identifier. |
Implements te::common::AbstractProgressViewer.
|
protected |
Attribute used to define the current steps of all task.
Definition at line 143 of file ProgressViewerDialog.h.
|
protected |
GUI Objects used as progress bar dialog.
Definition at line 147 of file ProgressViewerDialog.h.
|
protected |
Attribute used to define dialog message.
Definition at line 145 of file ProgressViewerDialog.h.
|
protected |
Attribute used to define the proportional step (0-100).
Definition at line 144 of file ProgressViewerDialog.h.
|
protected |
Task container.
Definition at line 146 of file ProgressViewerDialog.h.
|
protected |
Attribute used to define the total steps of all tasks.
Definition at line 142 of file ProgressViewerDialog.h.