diff options
Diffstat (limited to 'common/messagequeue.h')
-rw-r--r-- | common/messagequeue.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/common/messagequeue.h b/common/messagequeue.h index b56b3cd..8783421 100644 --- a/common/messagequeue.h +++ b/common/messagequeue.h | |||
@@ -1,5 +1,6 @@ | |||
1 | #pragma once | 1 | #pragma once |
2 | 2 | ||
3 | #include <QObject> | ||
3 | #include <string> | 4 | #include <string> |
4 | #include <functional> | 5 | #include <functional> |
5 | #include <QString> | 6 | #include <QString> |
@@ -8,7 +9,9 @@ | |||
8 | /** | 9 | /** |
9 | * A persistent FIFO message queue. | 10 | * A persistent FIFO message queue. |
10 | */ | 11 | */ |
11 | class MessageQueue { | 12 | class MessageQueue : public QObject |
13 | { | ||
14 | Q_OBJECT | ||
12 | public: | 15 | public: |
13 | class Error | 16 | class Error |
14 | { | 17 | { |
@@ -29,6 +32,9 @@ public: | |||
29 | void dequeue(const std::function<void(void *ptr, int size, std::function<void(bool success)>)> & resultHandler, | 32 | void dequeue(const std::function<void(void *ptr, int size, std::function<void(bool success)>)> & resultHandler, |
30 | const std::function<void(const Error &error)> &errorHandler); | 33 | const std::function<void(const Error &error)> &errorHandler); |
31 | bool isEmpty(); | 34 | bool isEmpty(); |
35 | signals: | ||
36 | void messageReady(); | ||
37 | |||
32 | private: | 38 | private: |
33 | Akonadi2::Storage mStorage; | 39 | Akonadi2::Storage mStorage; |
34 | }; | 40 | }; |