diff -r 95243422089a -r 491b3ed49290 filemanager/src/fmbkupenginewrapper/src/fmbkupengine.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/filemanager/src/fmbkupenginewrapper/src/fmbkupengine.cpp Tue Aug 31 15:06:05 2010 +0300 @@ -0,0 +1,106 @@ +/* + * 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: + * The source file of the backup engine from backup engine wrapper + */ + +#include "fmbkupengine.h" +#include "fmbkupengine_p.h" + +#include "fmbackupsettings.h" +#include "fmrestoresettings.h" + +#include +FmBkupEngine::FmBkupEngine(QObject* parent): + QObject(parent), d(new FmBkupEnginePrivate(this)), iBackupSettings( 0 ), iRestoreSettings( 0 ) +{ + connect( d, SIGNAL( notifyPreparing( bool ) ), this, SIGNAL( notifyPreparing( bool ) ) ); + connect( d, SIGNAL( notifyStart( bool, int ) ), this, SIGNAL( notifyStart( bool, int ) ) ); + connect( d, SIGNAL( notifyUpdate(int) ), this, SIGNAL( notifyUpdate(int) ) ); + connect( d, SIGNAL( notifyFinish(int) ), + this, SIGNAL( notifyFinish(int) ), Qt::DirectConnection ); + connect( d, SIGNAL( notifyMemoryLow(int, int& ) ), this, SIGNAL( notifyMemoryLow(int, int&) ) ); + connect( d, SIGNAL( notifyBackupFilesExist( bool& )), this, SIGNAL( notifyBackupFilesExist( bool&) ) ); +} + + +FmBkupEngine::~FmBkupEngine() +{ + delete d; + if( iBackupSettings ) { + delete iBackupSettings; + } + if( iRestoreSettings ) { + delete iRestoreSettings; + } +} + +bool FmBkupEngine::startBackup( QList drivesAndOperationList, + QList backupCategoryList, + QString drive, quint32 content) +{ + return d->startBackup( drivesAndOperationList, backupCategoryList, drive, content ); +} +void FmBkupEngine::cancelBackup() +{ + d->cancelBackup(); +} +bool FmBkupEngine::startRestore( QList drivesAndOperationList ) +{ + return d->StartRestoreL( drivesAndOperationList ); +} + + +int FmBkupEngine::error() const +{ + return d->error(); +} + +FmBackupSettings *FmBkupEngine::BackupSettingsL() +{ + if ( !iBackupSettings ) + { + iBackupSettings = new FmBackupSettings( this ); + } + return iBackupSettings; +} + +FmRestoreSettings *FmBkupEngine::RestoreSettingsL() +{ + if ( !iRestoreSettings ) + { + iRestoreSettings = new FmRestoreSettings( *this ); + } + return iRestoreSettings; +} + +void FmBkupEngine::GetRestoreInfoArray( QList &drivesAndOperationList, + QList< FmRestoreInfo > &restoreInfoList, + const QString& aDrive ) +{ + d->GetRestoreInfoArray( drivesAndOperationList, restoreInfoList, aDrive ); +} + +int FmBkupEngine::deleteBackup( QList drivesAndOperationList ) +{ + return d->deleteBackup( drivesAndOperationList ); +} + + +void FmBkupEngine::getBackupDriveList( QStringList &driveList ) +{ + d->getBackupDriveList( driveList ); +} +