X-Git-Url: https://vaikene.ee/gitweb/pswgen11.html?a=blobdiff_plain;f=src%2Flibs%2FCommon%2Feventqueue.h;h=a4b834be5efef4ee253f50244cb1c983e0d428b4;hb=5a08cb13071dc1dadb2786b39174010f1d55e739;hp=b02937692129f83c74fc3151d392e7c70e180718;hpb=8e0779e2e5a9f947f79c28e2ff121f6ffdd78b3f;p=evaf
diff --git a/src/libs/Common/eventqueue.h b/src/libs/Common/eventqueue.h
index b029376..a4b834b 100644
--- a/src/libs/Common/eventqueue.h
+++ b/src/libs/Common/eventqueue.h
@@ -26,7 +26,6 @@
#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);
};