33 #include <QtCore/QCoreApplication> 34 #include <QApplication> 35 #include <QCloseEvent> 64 m_tasks.insert(std::map<int, te::common::TaskProgress*>::value_type(
id, t));
68 QCoreApplication::processEvents();
73 std::map<int, te::common::TaskProgress*>::iterator it =
m_tasks.find(taskId);
80 QCoreApplication::processEvents();
90 std::map<int, te::common::TaskProgress*>::iterator it =
m_tasks.find(taskId);
94 std::map<int, te::qt::widgets::ProgressWidgetItem*>::iterator itItem =
m_items.find(taskId);
98 itItem->second->setTotalValues(it->second->getTotalSteps());
105 std::map<int, te::common::TaskProgress*>::iterator it =
m_tasks.find(taskId);
109 std::map<int, te::qt::widgets::ProgressWidgetItem*>::iterator itItem =
m_items.find(taskId);
113 itItem->second->setValue(it->second->getProportionalValue());
120 std::map<int, te::common::TaskProgress*>::iterator it =
m_tasks.find(taskId);
124 std::map<int, te::qt::widgets::ProgressWidgetItem*>::iterator itItem =
m_items.find(taskId);
128 itItem->second->setLabel(it->second->getMessage());
141 m_items.insert(std::map<int, ProgressWidgetItem*>::value_type(createEvent->
m_taskId, item));
143 connect(item, SIGNAL(taskCanceled(
int)),
this, SLOT(
cancel(
int)));
156 std::map<int, te::qt::widgets::ProgressWidgetItem*>::iterator itItem =
m_items.find(removeEvent->
m_taskId);
160 delete itItem->second;
167 std::map<int, te::common::TaskProgress*>::iterator itTask =
m_tasks.find(
id);
171 itTask->second->cancel();
This class can be used to inform the progress of a task.
const std::string & getMessage() const
Get the task message.
int getTotalSteps() const
Get the task total stepes.