activityfw/activitydatabase/hsactivitydbclient/inc/hsactivitydbclient.h
changeset 66 32469d7d46ff
parent 61 8e5041d13c84
child 73 4bc7b118b3df
--- a/activityfw/activitydatabase/hsactivitydbclient/inc/hsactivitydbclient.h	Fri Apr 16 15:16:09 2010 +0300
+++ b/activityfw/activitydatabase/hsactivitydbclient/inc/hsactivitydbclient.h	Mon May 03 12:48:45 2010 +0300
@@ -36,90 +36,99 @@
                                             public HsActivityDbClientInterface,
                                             public HsActivityDbAsyncRequestObserver
 {
-Q_OBJECT
+    Q_OBJECT
 public:
     /**
      * Constructor
      */
     HsActivityDbClient(QObject* =0);
-    
+
     /**
      * Destructor
      */
     ~HsActivityDbClient();
-    
+
     /**
      * Establish connection with activity server
      * @return 0 on succees, error code otherwise
      */
     int connect();
-    
+
     /**
      * Interface implementation.
      * @see int HsActivityDbAsyncRequestObserver::asyncRequestCompleated(int, int, const QString&)
      */
-    void asyncRequestCompleated(int, int, const QString&);
-    
+    void asyncRequestCompleated(int, int, const QString &);
+
     /**
      * Interface implementation.
      * @see int HsActivityDbClientInterface::saveActivity(const QVariantHash&)
      */
     int addActivity(const QVariantHash &);
-    
+
     /**
      * Interface implementation.
      * @see int HsActivityDbClientInterface::updateActivity(const QVariantHash&)
      */
     int updateActivity(const QVariantHash &);
-    
+
     /**
      * Interface implementation.
      * @see int HsActivityDbClientInterface::deleteActivity(const QVariantHash &)
      */
     int removeActivity(const QVariantHash &activity);
-    
+
     /**
      * Interface implementation.
      * @see int HsActivityDbClientInterface::deleteApplicationActivities(const QVariantHash &)
      */
     int removeApplicationActivities(const QVariantHash &activity);
-        
+
     /**
      * 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> &, 
+    int applicationActivities(QList<QVariantHash> &,
                               const QVariantHash &);
-    
+
     /**
      * Interface implementation.
      * @see int HsActivityDbClientInterface::waitActivity(const QVariantHash &)
      */
     int waitActivity(const QVariantHash &);
-    
+
     /**
      * Interface implementation.
      * @see int HsActivityDbClientInterface::launchActivity(const QVariantHash &)
      */
     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);
+
 signals:
     /**
      * Function notify about runtime activity change
      * @param activityId - requested activity name
      */
-    void activityRequested(const QString& activityId);
+    void activityRequested(const QString &activityId);
 private:
     /**
      * Private client implementation.
      * Own.
      */
-    HsActivityDbClientPrivate* d_ptr;
+    HsActivityDbClientPrivate *d_ptr;
 };
 
 #endif //HSACTIVITYDBCLIENT_H