equal
deleted
inserted
replaced
63 mFetcherService(NULL), |
63 mFetcherService(NULL), |
64 mNSDIService(NULL), |
64 mNSDIService(NULL), |
65 mDSDIService(NULL), |
65 mDSDIService(NULL), |
66 mImageViewerService(NULL) |
66 mImageViewerService(NULL) |
67 { |
67 { |
68 mFetcherService = new GlxGetImageService(this); |
68 QString currentInterfaceName = XQServiceUtil::interfaceName(); |
69 mNSDIService = new GlxGetImageServiceNSDI(this); |
69 if( 0 == currentInterfaceName.compare(QLatin1String("com.nokia.symbian.IImageFetch"))) |
70 mDSDIService = new GlxGetImageServiceDSDI(this); |
70 { |
71 |
71 mFetcherService = new GlxGetImageService(this); |
72 mImageViewerService = new GlxImageViewerService(this); |
72 } |
|
73 else if( 0 == currentInterfaceName.compare(QLatin1String("Image"))) |
|
74 { |
|
75 mNSDIService = new GlxGetImageServiceNSDI(this); |
|
76 mDSDIService = new GlxGetImageServiceDSDI(this); |
|
77 } |
|
78 else if( 0 == currentInterfaceName.compare(QLatin1String("com.nokia.symbian.IFileView"))) |
|
79 { |
|
80 mImageViewerService = new GlxImageViewerService(this); |
|
81 } |
73 |
82 |
74 #ifdef _DEBUG |
83 #ifdef _DEBUG |
75 QString t; |
84 QString t; |
76 QStringList args = QApplication::arguments(); |
85 QStringList args = QApplication::arguments(); |
77 foreach (QString arg, args) |
86 foreach (QString arg, args) |
115 // |
124 // |
116 void GlxAiwServiceHandler::itemSelected(const QModelIndex & index) |
125 void GlxAiwServiceHandler::itemSelected(const QModelIndex & index) |
117 { |
126 { |
118 qDebug() << "GlxFetcher::itemSelected"; |
127 qDebug() << "GlxFetcher::itemSelected"; |
119 |
128 |
120 if (mFetcherService->isActive()) |
129 if (mFetcherService && mFetcherService->isActive()) |
121 { |
130 { |
122 qDebug() << "GlxFetcher::itemSelected mFetcherService->isActive()"; |
131 qDebug() << "GlxFetcher::itemSelected mFetcherService->isActive()"; |
123 QVariant variant = mModel->data(index, GlxUriRole); |
132 QVariant variant = mModel->data(index, GlxUriRole); |
124 if (variant.isValid()) |
133 if (variant.isValid()) |
125 { |
134 { |
127 QStringList list = (QStringList() << itemPath); |
136 QStringList list = (QStringList() << itemPath); |
128 mFetcherService->complete(list); |
137 mFetcherService->complete(list); |
129 } |
138 } |
130 } |
139 } |
131 |
140 |
132 if (mNSDIService->isActive()) |
141 else if (mNSDIService && mNSDIService->isActive()) |
133 { |
142 { |
134 qDebug() << "GlxFetcher::itemSelected mNSDIService->isActive()"; |
143 qDebug() << "GlxFetcher::itemSelected mNSDIService->isActive()"; |
135 QVariant variant = mModel->data(index, GlxUriRole); |
144 QVariant variant = mModel->data(index, GlxUriRole); |
136 if (variant.isValid()) |
145 if (variant.isValid()) |
137 { |
146 { |
139 QStringList list = (QStringList() << itemPath); |
148 QStringList list = (QStringList() << itemPath); |
140 mNSDIService->complete(list); |
149 mNSDIService->complete(list); |
141 } |
150 } |
142 } |
151 } |
143 |
152 |
144 if (mDSDIService->isActive()) |
153 else if (mDSDIService && mDSDIService->isActive()) |
145 { |
154 { |
146 qDebug() << "GlxFetcher::itemSelected mDSDIService->isActive()"; |
155 qDebug() << "GlxFetcher::itemSelected mDSDIService->isActive()"; |
147 QVariant variant = mModel->data(index, GlxUriRole); |
156 QVariant variant = mModel->data(index, GlxUriRole); |
148 if (variant.isValid()) |
157 if (variant.isValid()) |
149 { |
158 { |
154 } |
163 } |
155 } |
164 } |
156 |
165 |
157 |
166 |
158 |
167 |
159 void GlxAiwServiceHandler::launchFetcher() |
168 void GlxAiwServiceHandler::launchFetcher(QString viewTitle) |
160 { |
169 { |
161 qDebug() << "GlxAiwServiceHandler::launchFetcher START"; |
170 qDebug() << "GlxAiwServiceHandler::launchFetcher START"; |
|
171 qApp->setApplicationName(viewTitle); |
162 HbStyleLoader::registerFilePath(":/data/photos.css"); |
172 HbStyleLoader::registerFilePath(":/data/photos.css"); |
163 GlxModelParm modelParm(KGlxCollectionPluginAllImplementationUid, 0); |
173 GlxModelParm modelParm(KGlxCollectionPluginAllImplementationUid, 0); |
164 mModel = new GlxMediaModel(modelParm); |
174 mModel = new GlxMediaModel(modelParm); |
165 |
175 |
166 if ( this->orientation() == Qt::Horizontal ) { |
176 if ( this->orientation() == Qt::Horizontal ) { |
321 // ---------------------------------------------------------------------------- |
331 // ---------------------------------------------------------------------------- |
322 // |
332 // |
323 void GlxGetImageService::fetch() |
333 void GlxGetImageService::fetch() |
324 { |
334 { |
325 mImageRequestIndex = setCurrentRequestAsync(); |
335 mImageRequestIndex = setCurrentRequestAsync(); |
326 mServiceApp->launchFetcher(); |
336 QString title = requestInfo().info("WindowTitle").toString(); |
|
337 if(title.isNull()){ |
|
338 title = QString("Image Fetcher"); |
|
339 } |
|
340 mServiceApp->launchFetcher(title); |
327 } |
341 } |
328 |
342 |
329 // ---------------------------------------------------------------------------- |
343 // ---------------------------------------------------------------------------- |
330 // GlxGetImageService() |
344 // GlxGetImageService() |
331 // ---------------------------------------------------------------------------- |
345 // ---------------------------------------------------------------------------- |
410 // |
424 // |
411 void GlxGetImageServiceNSDI::fetch() |
425 void GlxGetImageServiceNSDI::fetch() |
412 { |
426 { |
413 qDebug() << "GlxGetImageServiceNSDI::fetch START"; |
427 qDebug() << "GlxGetImageServiceNSDI::fetch START"; |
414 mImageRequestIndex = setCurrentRequestAsync(); |
428 mImageRequestIndex = setCurrentRequestAsync(); |
415 mServiceApp->launchFetcher(); |
429 QString title = requestInfo().info("WindowTitle").toString(); |
|
430 if(title.isNull()){ |
|
431 title = QString("Image Fetcher"); |
|
432 } |
|
433 mServiceApp->launchFetcher(title); |
416 qDebug() << "GlxGetImageServiceNSDI::fetch END"; |
434 qDebug() << "GlxGetImageServiceNSDI::fetch END"; |
417 } |
435 } |
418 |
436 |
419 //==============================================================================// |
437 //==============================================================================// |
420 // ---------------------------------------------------------------------------- |
438 // ---------------------------------------------------------------------------- |
489 void GlxGetImageServiceDSDI::fetch(QVariantMap filter, QVariant flag) |
507 void GlxGetImageServiceDSDI::fetch(QVariantMap filter, QVariant flag) |
490 { |
508 { |
491 Q_UNUSED(filter) |
509 Q_UNUSED(filter) |
492 Q_UNUSED(flag) |
510 Q_UNUSED(flag) |
493 mImageRequestIndex = setCurrentRequestAsync(); |
511 mImageRequestIndex = setCurrentRequestAsync(); |
494 mServiceApp->launchFetcher(); |
512 QString title = requestInfo().info("WindowTitle").toString(); |
|
513 if(title.isNull()){ |
|
514 title = QString("Image Fetcher"); |
|
515 } |
|
516 mServiceApp->launchFetcher(title); |
495 } |
517 } |
496 |
518 |
497 // ----------GlxImageViewerService--------------- |
519 // ----------GlxImageViewerService--------------- |
498 |
520 |
499 GlxImageViewerService::GlxImageViewerService(GlxAiwServiceHandler* parent) : |
521 GlxImageViewerService::GlxImageViewerService(GlxAiwServiceHandler* parent) : |