26 |
26 |
27 #include "hsdomainmodeldatastructures.h" |
27 #include "hsdomainmodeldatastructures.h" |
28 #include "hsdomainmodel_global.h" |
28 #include "hsdomainmodel_global.h" |
29 #include "hstest_global.h" |
29 #include "hstest_global.h" |
30 |
30 |
31 #include "cadefs.h" |
|
32 |
31 |
|
32 class HbIconItem; |
33 class HsPage; |
33 class HsPage; |
34 class CaEntry; |
34 |
35 |
35 |
36 HOMESCREEN_TEST_CLASS(TestRuntimeServices) |
36 HOMESCREEN_TEST_CLASS(TestRuntimeServices) |
37 |
37 |
38 class HSDOMAINMODEL_EXPORT HsWidgetHost : public HbWidget |
38 class HSDOMAINMODEL_EXPORT HsWidgetHost : public HbWidget |
39 { |
39 { |
91 void setOnline(bool online = true); |
91 void setOnline(bool online = true); |
92 |
92 |
93 void startDragAnimation(); |
93 void startDragAnimation(); |
94 void startDropAnimation(); |
94 void startDropAnimation(); |
95 |
95 |
|
96 void startTapAndHoldAnimation(); |
|
97 void stopTapAndHoldAnimation(); |
|
98 |
|
99 protected: |
|
100 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event) } |
|
101 void mouseMoveEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event) } |
|
102 void mousePressEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event) } |
|
103 void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event) } |
|
104 bool eventFilter(QObject *obj, QEvent *event); |
|
105 |
96 private: |
106 private: |
97 bool setProperty(const char *name, QMetaProperty &property); |
107 bool setProperty(const char *name, QMetaProperty &property); |
98 bool setMethod(const char *signature, QMetaMethod &method); |
108 bool setMethod(const char *signature, QMetaMethod &method); |
99 bool hasSignal(const char *signature); |
109 bool hasSignal(const char *signature); |
100 bool setPreferencesToWidget(); |
110 bool setPreferencesToWidget(); |
|
111 void setNewSize(const QSizeF &newSize); |
101 |
112 |
102 private slots: |
113 private slots: |
103 void onSetPreferences(const QStringList &names); |
114 void onSetPreferences(const QStringList &names); |
104 void onFinished(); |
115 void onFinished(); |
105 void onError(); |
116 void onError(); |
106 |
|
107 void onEntryChanged(const CaEntry &entry, ChangeType changeType); |
|
108 |
117 |
109 private: |
118 private: |
110 Q_DISABLE_COPY(HsWidgetHost) |
119 Q_DISABLE_COPY(HsWidgetHost) |
111 QGraphicsWidget *mWidget; |
120 QGraphicsWidget *mWidget; |
112 HsPage *mPage; |
121 HsPage *mPage; |
113 QMetaMethod mOnInitializeMethod; |
122 QMetaMethod mOnInitializeMethod; |
114 QMetaMethod mOnShowMethod; |
123 QMetaMethod mOnShowMethod; |
115 QMetaMethod mOnHideMethod; |
124 QMetaMethod mOnHideMethod; |
116 QMetaMethod mOnUninitializeMethod; |
125 QMetaMethod mOnUninitializeMethod; |
117 QMetaProperty mIsOnlineProperty; |
126 QMetaProperty mIsOnlineProperty; |
|
127 QMetaProperty mRootPathProperty; |
118 State mState; |
128 State mState; |
119 |
129 QString mUri; |
120 int mDatabaseId; |
130 int mDatabaseId; |
121 QString mUri; |
131 |
|
132 HbIconItem *mTapAndHoldIcon; |
122 |
133 |
123 HOMESCREEN_TEST_FRIEND_CLASS(TestRuntimeServices) |
134 HOMESCREEN_TEST_FRIEND_CLASS(TestRuntimeServices) |
124 }; |
135 }; |
125 |
136 |
126 #endif // HSWIDGETHOST_H |
137 #endif // HSWIDGETHOST_H |