equal
deleted
inserted
replaced
30 class GlxImageViewerService; |
30 class GlxImageViewerService; |
31 class GlxStateManager; |
31 class GlxStateManager; |
32 class CGlxImageViewerManager; |
32 class CGlxImageViewerManager; |
33 class GlxGetImageServiceNSDI; |
33 class GlxGetImageServiceNSDI; |
34 class GlxGetImageServiceDSDI; |
34 class GlxGetImageServiceDSDI; |
|
35 class GlxBrowseImageService; |
35 |
36 |
36 class GlxExternalUtility; |
37 class GlxExternalUtility; |
37 /** |
38 /** |
38 * This is qthigway service handler class for all services provide by photos. |
39 * This is qthigway service handler class for all services provide by photos. |
39 * |
40 * |
61 /** |
62 /** |
62 * launch image viewer |
63 * launch image viewer |
63 * @param viewTitle title for image fetcher |
64 * @param viewTitle title for image fetcher |
64 */ |
65 */ |
65 void launchImageViewer(QString viewTitle); |
66 void launchImageViewer(QString viewTitle); |
|
67 |
|
68 void launchImageBrowser(QString viewTitle); |
66 |
69 |
67 public slots: |
70 public slots: |
68 /** |
71 /** |
69 * This slot is called when image to be returned to fetcher |
72 * This slot is called when image to be returned to fetcher |
70 * client is selected |
73 * client is selected |
87 /// image fetcher service provider with new service name and depricated interface name |
90 /// image fetcher service provider with new service name and depricated interface name |
88 GlxGetImageServiceNSDI* mNSDIService; |
91 GlxGetImageServiceNSDI* mNSDIService; |
89 /// image fetcher service provider with depricated name and depricated inaterface name |
92 /// image fetcher service provider with depricated name and depricated inaterface name |
90 GlxGetImageServiceDSDI* mDSDIService; |
93 GlxGetImageServiceDSDI* mDSDIService; |
91 GlxImageViewerService* mImageViewerService; |
94 GlxImageViewerService* mImageViewerService; |
|
95 GlxBrowseImageService* mImageBrowserService; |
92 GlxExternalUtility *mUtil; |
96 GlxExternalUtility *mUtil; |
93 }; |
97 }; |
94 |
98 |
95 /** |
99 /** |
96 * GlxGetImageService : Image fetcher service provider |
100 * GlxGetImageService : Image fetcher service provider |
309 bool mAsyncRequest; |
313 bool mAsyncRequest; |
310 /// image viewer manager instance to get info regarding file |
314 /// image viewer manager instance to get info regarding file |
311 CGlxImageViewerManager* mImageViewerInstance; |
315 CGlxImageViewerManager* mImageViewerInstance; |
312 }; |
316 }; |
313 |
317 |
|
318 /** |
|
319 * GlxGetImageService : Image fetcher service provider |
|
320 * |
|
321 */ |
|
322 class GlxBrowseImageService : public XQServiceProvider |
|
323 { |
|
324 Q_OBJECT |
|
325 public: |
|
326 /** |
|
327 * Constructor |
|
328 */ |
|
329 GlxBrowseImageService( GlxAiwServiceHandler *parent = 0 ); |
|
330 |
|
331 /** |
|
332 * Destructor. |
|
333 */ |
|
334 ~GlxBrowseImageService(); |
|
335 |
|
336 /** |
|
337 * called to complete fetch service and return to client |
|
338 * @param fileList list of Uri to be returned to client |
|
339 */ |
|
340 void complete( bool ok); |
|
341 bool asyncRequest() {return mAsyncRequest;} |
|
342 public slots: |
|
343 /** |
|
344 * slot for qthighway to notify provider about request |
|
345 */ |
|
346 void browse(); |
|
347 |
|
348 |
|
349 private: |
|
350 /// current service request id |
|
351 int mAsyncReqId; |
|
352 bool mAsyncRequest; |
|
353 /// service handler for all photos services |
|
354 GlxAiwServiceHandler* mServiceApp; |
|
355 }; |
314 |
356 |
315 #endif //GLXFETCHER_H |
357 #endif //GLXFETCHER_H |