main/glxfetcher.cpp
changeset 26 c499df2dbb33
parent 24 99ad1390cd33
child 27 0d818da5a659
child 29 2c833fc9e98f
child 40 112f0ac2d1f0
--- a/main/glxfetcher.cpp	Fri Apr 16 14:58:46 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,172 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:   ?Description
-*
-*/
-
-#include <hbapplication.h>
-#include <hbview.h>
-
-#include <QtDebug>
-#include <Qt>
-#include <qstringlist.h>
-#include <qmessagebox.h>
-
-#include <glxmediamodel.h>
-#include <glxviewsfactory.h>
-#include <glxviewids.h>
-#include <glxview.h>
-#include <glxgridview.h>
-#include <glxmodelparm.h>
-#include <glxfetcher.h>
-#include <glxcollectionpluginall.hrh>
-
-#include <xqserviceutil.h>
-
-// ----------------------------------------------------------------------------
-// GlxFetcher()
-// ----------------------------------------------------------------------------
-//
-GlxFetcher::GlxFetcher():HbMainWindow() ,mModel(NULL),mView(NULL),mService(NULL)
-{
-    mService = new GlxGetImageService( this);
-
-#ifdef _DEBUG
-	QString t;
-	QStringList args = QApplication::arguments();
-    foreach (QString arg, args)
-    {
-	t += "GlxFetcher::cmdline arg=" + arg + "\n";
-    }
-	qDebug()<< t;
-#endif
-}
-
-// ----------------------------------------------------------------------------
-// ~GlxFetcher()
-// ----------------------------------------------------------------------------
-//
-GlxFetcher::~GlxFetcher()
-{
-    if(mView){
-        removeView(mView);
-    }
-    delete mView;
-    delete mModel;
-    delete mService;
-}
-
-// ----------------------------------------------------------------------------
-// itemSelected()
-// ----------------------------------------------------------------------------
-//
-void GlxFetcher::itemSelected(const QModelIndex &  index)
-{
-    qDebug()<< "GlxFetcher::itemSelected" ;
-    if ( mService->isActive() ){
-        qDebug()<< "GlxFetcher::itemSelected :: SERVICE ACTIVE" ;
-        QVariant variant = mModel->data( index, GlxUriRole );
-        if ( variant.isValid()  ) {
-            QString itemPath = variant.value<QString>();
-            qDebug()<< "GlxFetcher::itemSelected :: VALID URI -->" << itemPath;
-            QStringList list = (QStringList() << itemPath );
-            mService->complete( list );
-        }
-    }
-}	
-
-void GlxFetcher::launchFetcher()
-{
-    GlxModelParm modelParm (KGlxCollectionPluginAllImplementationUid, 0);
-    mModel = new GlxMediaModel (modelParm);
-
-    mView = GlxViewsFactory::createView(GLX_GRIDVIEW_ID, this);
-    mView->activate();
-    mView->setModel(mModel);
-    addView(mView);
-    connect(mView, SIGNAL(gridItemSelected(const QModelIndex &)), this, SLOT( itemSelected(const QModelIndex &)));
-
-}
-// ----------------------------------------------------------------------------
-// GlxGetImageService()
-// ----------------------------------------------------------------------------
-//
-GlxGetImageService::GlxGetImageService(GlxFetcher* parent)
-: XQServiceProvider(QLatin1String("com.nokia.services.media.Image"),parent),mServiceApp(parent)
-{
-    mImageRequestIndex=-1;
-    publishAll();
-}
-
-// ----------------------------------------------------------------------------
-// ~GlxGetImageService()
-// ----------------------------------------------------------------------------
-//
-GlxGetImageService::~GlxGetImageService()
-{
-}
-
-// ----------------------------------------------------------------------------
-// fetchFailed()
-// ----------------------------------------------------------------------------
-//
-void GlxGetImageService::fetchFailed( int errorCode )
-{
-    QStringList filesList;
-    filesList.insert(0, QString::number( errorCode ));//result
-    doComplete(filesList);
-}
-
-// ----------------------------------------------------------------------------
-// complete()
-// ----------------------------------------------------------------------------
-//
-void GlxGetImageService::complete( QStringList filesList )
-{
-    doComplete(filesList);
-}
-    
-// ----------------------------------------------------------------------------
-// doComplete()
-// ----------------------------------------------------------------------------
-//
-void GlxGetImageService::doComplete( QStringList filesList)
-{
-    if ( isActive() ){
-        completeRequest(mImageRequestIndex, filesList);
-        mImageRequestIndex=-1;
-        connect(this, SIGNAL(returnValueDelivered()), qApp, SLOT(quit()));
-        }
-}
-
-// ----------------------------------------------------------------------------
-// isActive()
-// ----------------------------------------------------------------------------
-//
-bool GlxGetImageService::isActive()
-{
-    return mImageRequestIndex> -1;
-}
-
-// ----------------------------------------------------------------------------
-// fetch()
-// ----------------------------------------------------------------------------
-//
-void GlxGetImageService::fetch( QVariantMap filter, QVariant flag)
-{
-    Q_UNUSED(filter)
-    Q_UNUSED(flag)
-	mImageRequestIndex  = setCurrentRequestAsync();
-	mServiceApp->launchFetcher();
-    }