summaryrefslogtreecommitdiff
path: root/src/intent-client-lib/intentclient.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/intent-client-lib/intentclient.h')
-rw-r--r--src/intent-client-lib/intentclient.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intent-client-lib/intentclient.h b/src/intent-client-lib/intentclient.h
index 54bbf24a..d03f92ce 100644
--- a/src/intent-client-lib/intentclient.h
+++ b/src/intent-client-lib/intentclient.h
@@ -49,6 +49,7 @@
#include <QList>
#include <QMap>
#include <QPair>
+#include <QElapsedTimer>
#include <QtAppManCommon/global.h>
@@ -100,7 +101,8 @@ private:
Q_DISABLE_COPY(IntentClient)
static IntentClient *s_instance;
- QList<IntentClientRequest *> m_waiting;
+ QList<QPointer<IntentClientRequest>> m_waiting;
+ QElapsedTimer m_lastWaitingCleanup;
QMap<QPair<QString, QString>, IntentHandler *> m_handlers; // intentId + appId -> handler
// no timeouts by default -- these have to be set at runtime