--- a/logsui/logsengine/tsrc/at_logsengine/inc/at_logsengine.h Fri Sep 17 16:47:32 2010 +0300
+++ b/logsui/logsengine/tsrc/at_logsengine/inc/at_logsengine.h Fri Oct 15 14:47:48 2010 +0300
@@ -18,10 +18,14 @@
#define AT_LOGSENGINE_H
#include <QObject>
+#include <QTimer>
#include <e32base.h>
class LogsModel;
class LogsCustomFilter;
+class LogsTestModelObserver;
+class CActiveSchedulerWait;
+class CDeltaTimer;
class AT_LogsEngine : public QObject
{
@@ -59,8 +63,37 @@
private:
LogsModel* mModel;
+ LogsTestModelObserver* mWaiter;
};
+class LogsTestModelObserver : public QObject
+{
+ Q_OBJECT
+
+public:
+
+ LogsTestModelObserver();
+ virtual ~LogsTestModelObserver();
+ void startWaiting(int timeoutInMsec);
+
+public slots:
+
+ void somethingCompleted();
+
+private:
+
+ void startTimerForAsync(int msecs);
+
+ static TInt asyncTimerExpired(TAny* ptr);
+
+private:
+ CActiveSchedulerWait* mWait;
+ CDeltaTimer* mTimer;
+ TCallBack mTimerCallBack;
+ TDeltaTimerEntry mTimerEntry;
+};
+
#endif //AT_LOGSENGINE_H
+