equal
deleted
inserted
replaced
21 #include <cntviewparams.h> |
21 #include <cntviewparams.h> |
22 #include <qtcontacts.h> |
22 #include <qtcontacts.h> |
23 |
23 |
24 #include "cntabstractserviceprovider.h" |
24 #include "cntabstractserviceprovider.h" |
25 |
25 |
|
26 class CntAbstractEngine; |
26 class CntAbstractViewManager; |
27 class CntAbstractViewManager; |
27 class XQServiceProvider; |
28 class XQServiceProvider; |
28 |
29 |
29 QTM_USE_NAMESPACE |
30 QTM_USE_NAMESPACE |
30 |
31 |
36 CntServices(); |
37 CntServices(); |
37 ~CntServices(); |
38 ~CntServices(); |
38 |
39 |
39 public: |
40 public: |
40 |
41 |
41 void setViewManager( CntAbstractViewManager& aViewManager ); |
42 //void setViewManager( CntAbstractViewManager& aViewManager ); |
|
43 void setEngine( CntAbstractEngine& aEngine ); |
42 |
44 |
43 /** |
45 /** |
44 * Opens contact selection view where multiple contacts can be selected. |
46 * Opens contact selection view where multiple contacts can be selected. |
45 * @param title The view title |
47 * @param title The view title |
46 * @param action Filter definition for filtering contacts based on supported action. Can be left empty. |
48 * @param action Filter definition for filtering contacts based on supported action. Can be left empty. |
173 void fillOnlineAccount( QContactOnlineAccount& account, const QString& value, const QString& subType, bool defaultForOnlineAccountIsImpp); |
175 void fillOnlineAccount( QContactOnlineAccount& account, const QString& value, const QString& subType, bool defaultForOnlineAccountIsImpp); |
174 QContactManager* contactManager(); |
176 QContactManager* contactManager(); |
175 |
177 |
176 private: // from CntAbstractServiceProvider |
178 private: // from CntAbstractServiceProvider |
177 void CompleteServiceAndCloseApp(const QVariant& retValue); |
179 void CompleteServiceAndCloseApp(const QVariant& retValue); |
|
180 void overrideReturnValue(const QVariant& retValue); |
|
181 bool allowSubViewsExit(); |
178 private: |
182 private: |
179 CntAbstractViewManager* mViewManager; // not owned |
183 CntAbstractViewManager* mViewManager; // not owned |
|
184 CntAbstractEngine* mEngine; |
180 QStringList m_definitionNames; |
185 QStringList m_definitionNames; |
181 CntAbstractServiceProvider* mCurrentProvider; // not owned |
186 CntAbstractServiceProvider* mCurrentProvider; // not owned |
182 bool mIsQuittable; |
187 bool mIsQuittable; |
183 }; |
188 }; |
184 |
189 |