--- 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