--- a/videocollection/tsrc/stubs/inc/videoservices.h Fri Jul 02 17:14:33 2010 +0300
+++ b/videocollection/tsrc/stubs/inc/videoservices.h Thu Jul 08 13:05:19 2010 +0300
@@ -15,6 +15,8 @@
*
*/
+// Version : %version: %
+
#ifndef __VIDEOSERVICES_H__
#define __VIDEOSERVICES_H__
@@ -31,173 +33,159 @@
class VideoServicePlay;
class VideoServiceView;
class VideoServiceBrowse;
-class QVideoPlayerEngine;
+class VideoPlayerEngine;
class VideoServices : public QObject
{
Q_OBJECT
-public:
-
- /**
- * Returns singleton instance for this class.
- *
- * WARNING! Not safe to call this from destructor of another function scope static object!
- *
- * @return The singleton instance.
- */
- static VideoServices *instance(QVideoPlayerEngine* engine = 0);
-
- /**
- * Decreases the reference count, when count reaches zero cleanup is done.
- *
- */
- void decreaseReferenceCount();
-
- /**
- * Returns the context title set by service requestee
- *
- * @return QString the title
- *
- */
- QString contextTitle() const;
-
- /**
- * Returns sort type defined by the service client.
- *
- * @param None.
- * @return int.
- */
- int sortRole() const;
-
- /*
- * Enum reflecting the services provided
- */
- enum TVideoService
- {
- ENoService,
- EUriFetcher,
- EPlayback,
- EView,
- EBrowse
- };
-
- /**
- * Returns service active status
- *
- * @return bool true if active, false if not active
- *
- */
- VideoServices::TVideoService currentService();
-
- /**
- * Returns browsing category.
- *
- * @return see vcxmyvideosdef.h for default categories.
- */
- int getBrowseCategory() const;
-
-public slots:
- void itemSelected(const QString& item);
- void browsingEnded();
-
-signals:
- /*
- * Emitted when service user has set the title
- */
- void titleReady(const QString& title);
-
- /*
- * Emitted to acticate requested plugin
- */
- void activated(int command);
-
-private:
+ public:
- /**
- * Constructor
- */
- VideoServices();
-
- /**
- * Constructor
- */
- VideoServices(QVideoPlayerEngine* engine);
-
- /**
- * Destructor.
- */
- virtual ~VideoServices();
-
- void setEngine(QVideoPlayerEngine* engine);
-
- /**
- * Sets the active service
- *
- * @param service
- *
- */
- void setCurrentService(VideoServices::TVideoService service);
-
- /**
- * Returns the current engine
- *
- * @return engine
- *
- */
- QVideoPlayerEngine* engine();
-
- Q_DISABLE_COPY(VideoServices)
-
-private:
-
- /**
- * Reference count.
- */
- int mReferenceCount;
-
- /**
- * VideoServiceUriFetch service instance.
- */
- VideoServiceUriFetch* mServiceUriFetch;
-
- /**
- * VideoServicePlay service instance.
- */
- VideoServicePlay* mServicePlay;
+ /**
+ * Returns singleton instance for this class.
+ * WARNING! Not safe to call this from destructor of another function scope static object!
+ * @return The singleton instance.
+ */
+ static VideoServices *instance( VideoPlayerEngine* engine = 0 );
+
+ /**
+ * Decreases the reference count, when count reaches zero cleanup is done.
+ *
+ */
+ void decreaseReferenceCount();
+
+ /**
+ * Returns the context title set by service requestee
+ * @return QString the title
+ */
+ QString contextTitle() const;
+
+ /**
+ * Returns sort type defined by the service client.
+ * @param None.
+ * @return int.
+ */
+ int sortRole() const;
+
+ /*
+ * Enum reflecting the services provided
+ */
+ enum TVideoService
+ {
+ ENoService,
+ EUriFetcher,
+ EPlayback,
+ EView,
+ EBrowse
+ };
+
+ /**
+ * Returns service active status
+ * @return bool true if active, false if not active
+ */
+ VideoServices::TVideoService currentService();
+
+ /**
+ * Returns browsing category.
+ * @return see vcxmyvideosdef.h for default categories.
+ */
+ int getBrowseCategory() const;
+
+ public slots:
+ void itemSelected( const QString& item );
+ void browsingEnded();
+
+ signals:
+ /*
+ * Emitted when service user has set the title
+ */
+ void titleReady( const QString& title );
+
+ /*
+ * Emitted to acticate requested plugin
+ */
+ void activated( int command );
+
+ private:
+
+ /**
+ * Constructor
+ */
+ VideoServices();
- /**
- * VideoServiceView service instance.
- */
- VideoServiceView* mServiceView;
+ /**
+ * Constructor
+ */
+ VideoServices( VideoPlayerEngine* engine );
+
+ /**
+ * Destructor.
+ */
+ virtual ~VideoServices();
+
+ void setEngine( VideoPlayerEngine* engine );
+
+ /**
+ * Sets the active service
+ * @param service
+ */
+ void setCurrentService( VideoServices::TVideoService service );
+
+ /**
+ * Returns the current engine
+ * @return engine
+ */
+ VideoPlayerEngine* engine();
+
+ Q_DISABLE_COPY( VideoServices )
+
+ private:
+
+ /**
+ * Reference count.
+ */
+ int mReferenceCount;
- /**
- * VideoServiceBrowse service instance.
- */
- VideoServiceBrowse *mServiceBrowse;
-
- /**
- * Pointer of QVideoPlayerEngine.
- */
- QVideoPlayerEngine* mEngine;
-
- /*
- * Current service
- */
- VideoServices::TVideoService mCurrentService;
+ /**
+ * VideoServiceUriFetch service instance.
+ */
+ VideoServiceUriFetch* mServiceUriFetch;
+
+ /**
+ * VideoServicePlay service instance.
+ */
+ VideoServicePlay* mServicePlay;
+
+ /**
+ * VideoServiceView service instance.
+ */
+ VideoServiceView* mServiceView;
+
+ /**
+ * VideoServiceBrowse service instance.
+ */
+ VideoServiceBrowse *mServiceBrowse;
- /**
- * Sort role.
- */
- int mSortRole;
-
- friend class VideoServiceUriFetch;
-
- friend class VideoServicePlay;
-
- friend class VideoServiceView;
+ /**
+ * Pointer of VideoPlayerEngine.
+ */
+ VideoPlayerEngine* mEngine;
- friend class VideoServiceBrowse;
- };
+ /*
+ * Current service
+ */
+ VideoServices::TVideoService mCurrentService;
+
+ /**
+ * Sort role.
+ */
+ int mSortRole;
+
+ friend class VideoServiceUriFetch;
+ friend class VideoServicePlay;
+ friend class VideoServiceView;
+ friend class VideoServiceBrowse;
+
+};
#endif //__VIDEOSERVICES_H__