summaryrefslogtreecommitdiffstats
path: root/smdirwatcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'smdirwatcher.h')
-rw-r--r--smdirwatcher.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/smdirwatcher.h b/smdirwatcher.h
index 77d0d97..fda828b 100644
--- a/smdirwatcher.h
+++ b/smdirwatcher.h
@@ -45,6 +45,7 @@ class SmDirWatcher : public QThread {
QSemaphore *mSemFree;
QSemaphore *mSemUsed;
QQueue<QPair<QString, DWEvent> > *mDataQueue;
+ QMutex *mQueueMx;
char *mINdata;
int mBufLen;
};
@@ -53,7 +54,7 @@ class SmDataColletor : public QThread {
Q_OBJECT
public:
explicit SmDataColletor(const int numFields, QObject *parent = 0);
- void init(QSemaphore *set, QSemaphore *get, QQueue<QPair<QString, SmDirWatcher::DWEvent> > *data);
+ void init(QSemaphore *set, QSemaphore *get, QQueue<QPair<QString, SmDirWatcher::DWEvent> > *data, QMutex *queueMx);
public slots:
void setCheckForPresent(bool present);
@@ -71,6 +72,7 @@ class SmDataColletor : public QThread {
QString mCurrent;
QSemaphore *mSemFree;
QSemaphore *mSemUsed;
+ QMutex *mQueueMx;
QQueue<QPair<QString, SmDirWatcher::DWEvent> > *mDataQueue;
int mMode;
const int mNumFields;