--- a/activityfw/activitydatabase/hsactivitydbclient/s60/inc/hsactivitydbclient_p.h Fri Apr 16 15:16:09 2010 +0300
+++ b/activityfw/activitydatabase/hsactivitydbclient/s60/inc/hsactivitydbclient_p.h Mon May 03 12:48:45 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<QVariantHash> &);
*/
int activities(QList<QVariantHash> &);
-
+
/**
* Interface implementation.
* @see int HsActivityDbClientInterface::applicationActivities(QList<QVariantHash> &, const QVariantHash &)
*/
int applicationActivities(QList<QVariantHash>&, 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<QVariantHash>& result);
-
+
/**
* Function retrieve all stored activity
* Function can leave on failure
* @param result - list of activity
- * @param cond - request conditions
*/
- void applicationActivitiesL(QList<QVariantHash>& result,
- const QVariantHash & cond);
-
+ void activitiesL(QList<QVariantHash>& result);
+
+ /**
+ * Function retrieve all stored activity
+ * Function can leave on failure
+ * @param result - list of activity
+ * @param cond - request conditions
+ */
+ void applicationActivitiesL(QList<QVariantHash>& result,
+ const QVariantHash &cond);
+
void waitActivityL(const QVariantHash &activity);
private:
/**
* Async request handler
* Own
*/
- HsActivityDbAsyncRequestPrivate* mAsyncDataHandler;
+ HsActivityDbAsyncRequestPrivate *mAsyncDataHandler;
};
#endif // HSACTIVITYDBCLIENTPRIVATE_H