equal
deleted
inserted
replaced
18 #ifndef HSHOMESCREEN_H |
18 #ifndef HSHOMESCREEN_H |
19 #define HSHOMESCREEN_H |
19 #define HSHOMESCREEN_H |
20 |
20 |
21 #include <QObject> |
21 #include <QObject> |
22 #include "hstest_global.h" |
22 #include "hstest_global.h" |
|
23 #ifdef Q_OS_SYMBIAN |
|
24 #include "hshomescreenclientserviceprovider.h" |
|
25 #endif |
23 |
26 |
24 HOMESCREEN_TEST_CLASS(t_hsapplication) |
27 HOMESCREEN_TEST_CLASS(t_hsapplication) |
25 |
28 |
26 class QStateMachine; |
29 class QStateMachine; |
|
30 |
|
31 namespace QtMobility { |
|
32 class QServiceManager; |
|
33 } |
|
34 using QtMobility::QServiceManager; |
|
35 |
27 |
36 |
28 class HsHomeScreen : public QObject |
37 class HsHomeScreen : public QObject |
29 { |
38 { |
30 Q_OBJECT |
39 Q_OBJECT |
31 |
40 |
42 |
51 |
43 protected: |
52 protected: |
44 bool eventFilter(QObject *watched, QEvent *event); |
53 bool eventFilter(QObject *watched, QEvent *event); |
45 |
54 |
46 private: |
55 private: |
47 void registerServicePlugins(); |
56 void registerServicePlugins(QServiceManager &serviceManager); |
48 void registerServicePlugins(const QString &root); |
57 void registerServicePlugins(const QString &root, QServiceManager &serviceManager); |
49 |
58 |
50 private slots: |
59 private slots: |
51 void onRuntimeStarted(); |
60 void onRuntimeStarted(); |
52 void onRuntimeStopped(); |
61 void onRuntimeStopped(); |
53 |
62 |
54 private: |
63 private: |
55 Q_DISABLE_COPY(HsHomeScreen) |
64 Q_DISABLE_COPY(HsHomeScreen) |
56 |
65 |
57 private: |
66 private: |
58 QStateMachine *mRuntime; |
67 QStateMachine *mRuntime; |
59 |
68 #ifdef Q_OS_SYMBIAN |
|
69 //Service provider for QtHighway |
|
70 HsHomeScreenClientServiceProvider *mHomeScreenClientServiceProvider; |
|
71 #endif |
60 HOMESCREEN_TEST_FRIEND_CLASS(t_hsapplication) |
72 HOMESCREEN_TEST_FRIEND_CLASS(t_hsapplication) |
61 }; |
73 }; |
62 |
74 |
63 #endif |
75 #endif |