X-Git-Url: https://vaikene.ee/gitweb/pswgen09.html?a=blobdiff_plain;f=src%2Flibs%2FCommon%2Feventqueue.h;h=a4b834be5efef4ee253f50244cb1c983e0d428b4;hb=5a08cb13071dc1dadb2786b39174010f1d55e739;hp=92bcb06da4fa2e7920be2223018aaa085bd57a02;hpb=5815060246f84e8efdf3143b4e8c7d00778168cf;p=evaf
diff --git a/src/libs/Common/eventqueue.h b/src/libs/Common/eventqueue.h
index 92bcb06..a4b834b 100644
--- a/src/libs/Common/eventqueue.h
+++ b/src/libs/Common/eventqueue.h
@@ -25,8 +25,7 @@
#include
#include
#include
-#include
-#include
+#include
namespace eVaf {
@@ -72,10 +71,19 @@ private: // Members
uint mNextEventId;
/// List of registered events
- QHash mEvents;
+ typedef QHash Events;
+ Events mEvents;
/// List of subscribers
- QHash > > mSubscribers;
+ typedef QHash > Subscribers;
+ Subscribers mSubscribers;
+
+
+private slots:
+
+ /// One of the subscribers is destroyed
+ /// We need to remove it from the list of subscribers.
+ void subscriberDestroyed(QObject * obj = 0);
};