Skip to content
Snippets Groups Projects
Commit b4a659e5 authored by Olivier Langella's avatar Olivier Langella
Browse files

emit message on time base

parent 2dc2a133
No related branches found
No related tags found
No related merge requests found
......@@ -32,14 +32,17 @@
#include <QDebug>
void WorkMonitor::message(const QString & message) {
emit workerMessage(message);
if (_time.elapsed() > _timer_duration) {
_time.currentTime();
emit workerMessage(message);
}
}
void WorkMonitor::message(const QString & message, int value) {
qDebug() << "WorkMonitor::message " << value << " " << _max_value << " " << (value/_max_value)*100;
int percent = ((float)value/(float)_max_value)*(float)100;
if (percent != _percent) {
_percent = percent;
emit workerMessage(message,percent);
if (_time.elapsed() > _timer_duration) {
_time.restart();
emit workerMessage(message,percent);
}
}
void WorkMonitor::setProgressMaximumValue(int max_value) {
......
......@@ -32,6 +32,7 @@
#define WORKMONITOR_H
#include <QObject>
#include <QTime>
class WorkMonitorInterface
{
......@@ -54,8 +55,9 @@ public:
void workerMessage(QString message, int value);
private :
QTime _time;
int _max_value = 100;
int _percent = 0;
int _timer_duration = 500;
};
#endif // WORKMONITOR_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment