diff options
Diffstat (limited to 'src/intent-client-lib/intentclient.h')
-rw-r--r-- | src/intent-client-lib/intentclient.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intent-client-lib/intentclient.h b/src/intent-client-lib/intentclient.h index 1d9cd7d7..ecc224e8 100644 --- a/src/intent-client-lib/intentclient.h +++ b/src/intent-client-lib/intentclient.h @@ -11,6 +11,7 @@ #include <QList> #include <QMap> #include <QPair> +#include <QElapsedTimer> #include <QtAppManCommon/global.h> @@ -62,7 +63,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 |