--- a/videocollection/videocollectionview/inc/videooperatorservice.h Fri Aug 06 09:43:48 2010 +0300
+++ b/videocollection/videocollectionview/inc/videooperatorservice.h Mon Aug 23 14:27:29 2010 +0300
@@ -21,15 +21,17 @@
#include <qobject.h>
-class HbPushButton;
+class VideoOperatorServicePrivate;
/**
- * Loading and launching functionality for operator customisable services.
+ * Public functionality for loading and launching operator customisable services.
*/
class VideoOperatorService : public QObject
{
Q_OBJECT
+ Q_DISABLE_COPY(VideoOperatorService)
+
public:
/**
@@ -40,6 +42,12 @@
VideoOperatorService(QObject *parent = 0);
/**
+ * Destructor.
+ *
+ */
+ ~VideoOperatorService();
+
+ /**
* Loads the service.
*
* @titleKey Central Repository key id for the service's title.
@@ -65,10 +73,6 @@
*/
const QString iconResource() const;
-private:
-
- void launchApplicationL(const TUid uid, TInt viewId);
-
public slots:
/**
@@ -78,27 +82,11 @@
private:
- Q_DISABLE_COPY(VideoOperatorService)
-
/**
- * Title for the service.
- */
- QString mTitle;
-
- /**
- * Icon for the service.
+ * Pointer to private implementation.
*/
- QString mIconResource;
-
- /**
- * Service URL if service should launch an URL.
- */
- QString mServiceUri;
-
- /**
- * Application UID if service should launch an external application.
- */
- int mApplicationUid;
+ VideoOperatorServicePrivate *d_ptr;
+
};
#endif // VIDEOOPERATORSERVICE_H