main/glxaiwservicehandler.h
changeset 71 27f2d7aec52a
parent 65 ccee5c4b0de4
--- a/main/glxaiwservicehandler.h	Mon Sep 27 15:13:20 2010 +0530
+++ b/main/glxaiwservicehandler.h	Wed Oct 06 14:49:39 2010 +0530
@@ -32,6 +32,7 @@
 class CGlxImageViewerManager;
 class GlxGetImageServiceNSDI;
 class GlxGetImageServiceDSDI;
+class GlxBrowseImageService;
 
 class GlxExternalUtility;
 /**
@@ -64,6 +65,8 @@
      */
 	void launchImageViewer(QString viewTitle);
 	
+	void launchImageBrowser(QString viewTitle);
+	
 public slots:  
     /**
      * This slot is called when image to be returned to fetcher 
@@ -89,6 +92,7 @@
     /// image fetcher service provider with depricated name and depricated inaterface name
     GlxGetImageServiceDSDI* mDSDIService;
     GlxImageViewerService* mImageViewerService;
+	GlxBrowseImageService* mImageBrowserService;
     GlxExternalUtility *mUtil;
     };
 
@@ -311,5 +315,43 @@
     CGlxImageViewerManager* mImageViewerInstance;
 };
 
+/**
+ *  GlxGetImageService : Image fetcher service provider
+ * 
+ */	
+class GlxBrowseImageService : public XQServiceProvider
+{
+    Q_OBJECT
+public:
+    /**
+     * Constructor
+     */
+    GlxBrowseImageService( GlxAiwServiceHandler *parent = 0 );
+
+    /**
+     * Destructor.
+     */
+    ~GlxBrowseImageService();
+
+    /**
+     * called to complete fetch service and return to client
+     * @param fileList list of Uri to be returned to client 
+     */
+    void complete( bool ok);
+    bool asyncRequest() {return mAsyncRequest;}
+public slots:
+    /**
+     * slot for qthighway to notify provider about request
+     */
+    void browse();
+    
+    
+private:
+    /// current service request id
+    int mAsyncReqId;
+	bool mAsyncRequest;
+    /// service handler for all photos services
+    GlxAiwServiceHandler* mServiceApp;
+};
     
 #endif //GLXFETCHER_H