activityfw/activitydatabase/hsactivitydbclient/inc/hsactivitydbclient.h
changeset 73 4bc7b118b3df
parent 66 32469d7d46ff
child 80 397d00875918
--- a/activityfw/activitydatabase/hsactivitydbclient/inc/hsactivitydbclient.h	Mon May 03 12:48:45 2010 +0300
+++ b/activityfw/activitydatabase/hsactivitydbclient/inc/hsactivitydbclient.h	Fri May 14 16:10:06 2010 +0300
@@ -62,6 +62,12 @@
 
     /**
      * Interface implementation.
+     * @see int HsActivityDbAsyncRequestObserver::asyncRequestCompleated(int, int, QPixmap&)
+     */
+    void asyncRequestCompleated(int, int, const QPixmap&, void*);
+
+    /**
+     * Interface implementation.
      * @see int HsActivityDbClientInterface::saveActivity(const QVariantHash&)
      */
     int addActivity(const QVariantHash &);
@@ -110,12 +116,9 @@
     int launchActivity(const QVariantHash &);
     
     /**
-     * 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);
+    //getThumbnail(resolution, thumbnailPath, "image/png", data)
+    int getThumbnail(QSize size, QString imagePath, QString mimeType, void* userDdata);
 
 signals:
     /**
@@ -123,12 +126,21 @@
      * @param activityId - requested activity name
      */
     void activityRequested(const QString &activityId);
+
+    /**
+     * Function notify about runtime activity change
+     * @param thumbnailPixmap - requested thumbnail
+     */
+    void thumbnailRequested(QPixmap thumbnailPixmap, void *userData);
+    
 private:
     /**
      * Private client implementation.
      * Own.
      */
     HsActivityDbClientPrivate *d_ptr;
+    
+    friend class HsActivityDbClientPrivate;
 };
 
 #endif //HSACTIVITYDBCLIENT_H