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 59128c6d..dac1733b 100644 --- a/src/intent-client-lib/intentclient.h +++ b/src/intent-client-lib/intentclient.h @@ -37,6 +37,7 @@ #include <QList> #include <QMap> #include <QPair> +#include <QElapsedTimer> #include <QtAppManCommon/global.h> @@ -88,7 +89,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 |