equal
deleted
inserted
replaced
16 */ |
16 */ |
17 #ifndef AT_LOGSENGINE_H |
17 #ifndef AT_LOGSENGINE_H |
18 #define AT_LOGSENGINE_H |
18 #define AT_LOGSENGINE_H |
19 |
19 |
20 #include <QObject> |
20 #include <QObject> |
|
21 #include <QTimer> |
21 #include <e32base.h> |
22 #include <e32base.h> |
22 |
23 |
23 class LogsModel; |
24 class LogsModel; |
24 class LogsCustomFilter; |
25 class LogsCustomFilter; |
|
26 class LogsTestModelObserver; |
|
27 class CActiveSchedulerWait; |
|
28 class CDeltaTimer; |
25 |
29 |
26 class AT_LogsEngine : public QObject |
30 class AT_LogsEngine : public QObject |
27 { |
31 { |
28 Q_OBJECT |
32 Q_OBJECT |
29 |
33 |
57 void executeL(const TDesC& exeName, const TDesC& commandLine); |
61 void executeL(const TDesC& exeName, const TDesC& commandLine); |
58 |
62 |
59 private: |
63 private: |
60 |
64 |
61 LogsModel* mModel; |
65 LogsModel* mModel; |
|
66 LogsTestModelObserver* mWaiter; |
62 |
67 |
63 }; |
68 }; |
64 |
69 |
|
70 class LogsTestModelObserver : public QObject |
|
71 { |
|
72 Q_OBJECT |
|
73 |
|
74 public: |
|
75 |
|
76 LogsTestModelObserver(); |
|
77 virtual ~LogsTestModelObserver(); |
|
78 void startWaiting(int timeoutInMsec); |
|
79 |
|
80 public slots: |
|
81 |
|
82 void somethingCompleted(); |
|
83 |
|
84 private: |
|
85 |
|
86 void startTimerForAsync(int msecs); |
|
87 |
|
88 static TInt asyncTimerExpired(TAny* ptr); |
|
89 |
|
90 private: |
|
91 CActiveSchedulerWait* mWait; |
|
92 CDeltaTimer* mTimer; |
|
93 TCallBack mTimerCallBack; |
|
94 TDeltaTimerEntry mTimerEntry; |
|
95 }; |
|
96 |
65 |
97 |
66 #endif //AT_LOGSENGINE_H |
98 #endif //AT_LOGSENGINE_H |
|
99 |