8 class IWorker : public QObject
\r
12 explicit IWorker(QObject *parent = 0);
\r
14 void setProgressText(QLabel *label) {
\r
15 m_progressText = label;
\r
18 void requestStop() {
\r
19 QMutexLocker lock(&m_Mutex);
\r
20 m_stopRequested = true;
\r
24 QLabel *m_progressText;
\r
26 bool isStopRequested() {
\r
27 QMutexLocker lock(&m_Mutex);
\r
28 return m_stopRequested;
\r
34 void operation(const QString &msg);
\r
35 void success(const QString &msg);
\r
36 void error(const QString &msg);
\r
39 virtual void operate() = 0;
\r
43 bool m_stopRequested;
\r