summaryrefslogtreecommitdiffstats
path: root/tqdbusconnection_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'tqdbusconnection_p.h')
-rw-r--r--tqdbusconnection_p.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/tqdbusconnection_p.h b/tqdbusconnection_p.h
index 97537f0..042c3b7 100644
--- a/tqdbusconnection_p.h
+++ b/tqdbusconnection_p.h
@@ -47,6 +47,7 @@
#include "tqdbusatomic.h"
#include "tqdbuserror.h"
#include "tqdbusobject.h"
+#include "tqdbusmessage.h"
class TQT_DBusMessage;
class TQSocketNotifier;
@@ -56,6 +57,15 @@ class TQTimerEvent;
struct DBusConnection;
struct DBusServer;
+class TQT_DBusResultInfo
+{
+ public:
+ TQT_DBusMessage message;
+ TQObject* receiver;
+ TQCString method;
+};
+typedef TQValueList<TQT_DBusResultInfo> TQT_DBusResultInfoList;
+
class TQT_DBusConnectionPrivate: public TQObject
{
Q_OBJECT
@@ -149,6 +159,19 @@ public:
PendingMessagesForEmit pendingMessages;
bool inDispatch;
+
+ TQT_DBusResultInfoList m_resultEmissionQueue;
+
+public:
+ void newMethodInResultEmissionQueue();
+
+private slots:
+ void transmitResultEmissionQueue();
+ void transmitMessageEmissionQueue();
+
+private:
+ TQTimer* m_resultEmissionQueueTimer;
+ TQTimer* m_messageEmissionQueueTimer;
};
#endif