diff -r a6d55a2e75be -r 782e3408c2ab activityfw/activitydatabase/hsactivitydbclient/s60/inc/hsactivitydbclient_p.h --- a/activityfw/activitydatabase/hsactivitydbclient/s60/inc/hsactivitydbclient_p.h Fri Mar 26 13:00:55 2010 +0200 +++ b/activityfw/activitydatabase/hsactivitydbclient/s60/inc/hsactivitydbclient_p.h Fri Apr 16 14:45:49 2010 +0300 @@ -23,7 +23,7 @@ class HsActivityDbAsyncRequestPrivate; /** - * Class implemets HsActivityDbClientInterface and is responsible for + * Class implemets HsActivityDbClientInterface and is responsible for * activity data management on S60 enviroment. */ class HsActivityDbClientPrivate : protected RSessionBase, @@ -33,67 +33,67 @@ /** * Constructor */ - HsActivityDbClientPrivate(HsActivityDbAsyncRequestObserver&); - + HsActivityDbClientPrivate(HsActivityDbAsyncRequestObserver &); + /** * Destructor */ ~HsActivityDbClientPrivate(); - + /** * Function establish connection to activity server * @return 0 on succees, error code otherwise */ int connect(); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::addActivity(const QVariantHash &) */ int addActivity(const QVariantHash &); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::updateActivity(const QVariantHash &) */ int updateActivity(const QVariantHash &); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::removeActivity(const QVariantHash &) */ int removeActivity(const QVariantHash &activity); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::removeApplicationActivities(const QVariantHash &) */ int removeApplicationActivities(const QVariantHash &activity); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::requestedActivityName(QString &, const QVariantHash &); */ int requestedActivityName(QString &, const QVariantHash &); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::activities(QList &); */ int activities(QList &); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::applicationActivities(QList &, const QVariantHash &) */ int applicationActivities(QList&, const QVariantHash &); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::waitActivity(const QVariantHash &) */ int waitActivity(const QVariantHash &activity); - + /** * Interface implementation. * @see int HsActivityDbClientInterface::launchActivity(const QVariantHash &) @@ -106,73 +106,81 @@ */ int cancelWaitActivity(); + /** + * Read thumbnail from file + * @param dst - destination QPixmap instance + * @param src - thumbnail file path + * @return 0 on success, error code otherwise + */ + int getThumbnail(QPixmap &dst, const QString & src); + public: /** * Function get cached data from server * @param dst - destination, preallocated buffer */ - void getData(RBuf8 & dst); - + void getData(RBuf8 &dst); + /** * Function initialize aync request * @param func - requested function * @param data - request data * @param status - request status */ - void sendDataAsync(int func,const TIpcArgs & data, TRequestStatus& status); - + void sendDataAsync(int func,const TIpcArgs &data, TRequestStatus &status); + private: /** * Function start activity server process. * Function can leave on failure. */ void startServerL(); - + /** * Function establish connection to activity server. * Function can leave on failure */ void connectL(); - + /** * Function execute remote call request. * @param function - remote function identyfier - * @param activity - remote function parameters + * @param activity - remote function parameters */ - void execSimpleRequestL( int function, const QVariantHash &activity); - + void execSimpleRequestL(int function, const QVariantHash &activity); + /** * Function retrieve current activity name for application. * Function can leave on failure * @param result - activity name - * @param activity - request filtering rules + * @param activity - request filtering rules */ - void requestedActivityNameL(QString& result, + void requestedActivityNameL(QString &result, const QVariantHash &activity); - - /** - * Function retrieve all stored activity - * Function can leave on failure - * @param result - list of activity - */ - void activitiesL(QList& result); - + /** * Function retrieve all stored activity * Function can leave on failure * @param result - list of activity - * @param cond - request conditions */ - void applicationActivitiesL(QList& result, - const QVariantHash & cond); - + void activitiesL(QList& result); + + /** + * Function retrieve all stored activity + * Function can leave on failure + * @param result - list of activity + * @param cond - request conditions + */ + void applicationActivitiesL(QList& result, + const QVariantHash &cond); + void waitActivityL(const QVariantHash &activity); private: /** * Async request handler * Own */ - HsActivityDbAsyncRequestPrivate* mAsyncDataHandler; + HsActivityDbAsyncRequestPrivate *mAsyncDataHandler; }; #endif // HSACTIVITYDBCLIENTPRIVATE_H