filemanager/src/fmbkupenginewrapper/private/win32/fmbkupengine_p.cpp
changeset 25 b7bfdea70ca2
parent 14 1957042d8c7e
child 49 81668a704644
equal deleted inserted replaced
16:ada7962b4308 25:b7bfdea70ca2
   147 }
   147 }
   148     
   148     
   149 
   149 
   150 void FmBkupEnginePrivate::GetRestoreInfoArray( QList<FmBkupDrivesAndOperation* > drivesAndOperationList,
   150 void FmBkupEnginePrivate::GetRestoreInfoArray( QList<FmBkupDrivesAndOperation* > drivesAndOperationList,
   151         QList< FmRestoreInfo > &restoreInfoList,
   151         QList< FmRestoreInfo > &restoreInfoList,
   152         const int aDrive )
   152         const QString& aDrive )
   153 {
   153 {
   154     restoreInfoList.clear();
   154     restoreInfoList.clear();
   155     QString debugString;
   155     QString debugString;
   156     QSettings settings("Nokia", "FileManager");
   156     QSettings settings("Nokia", "FileManager");
   157     QDateTime dateTime;
   157     QDateTime dateTime;
   160     quint32 content  = (settings.value("content", 0).toUInt());
   160     quint32 content  = (settings.value("content", 0).toUInt());
   161     debugString = settings.value( "dateTime").toString();
   161     debugString = settings.value( "dateTime").toString();
   162     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   162     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   163     QString drive = settings.value( "drive" ).toString();
   163     QString drive = settings.value( "drive" ).toString();
   164     settings.endGroup();
   164     settings.endGroup();
   165     if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) )
   165 	if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) )
   166     {
   166     {
   167         FmRestoreInfo restoreInfo( content, dateTime, drive );
   167         FmRestoreInfo restoreInfo( content, dateTime, drive );
   168         restoreInfoList.push_back( restoreInfo );
   168         restoreInfoList.push_back( restoreInfo );
   169     }
   169     }
   170 
   170 
   171     settings.beginGroup("BackupMessages");
   171     settings.beginGroup("BackupMessages");
   172     content  = (settings.value("content", 0).toUInt());
   172     content  = (settings.value("content", 0).toUInt());
   173     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   173     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   174     drive = settings.value( "drive" ).toString();
   174     drive = settings.value( "drive" ).toString();
   175     settings.endGroup();
   175     settings.endGroup();
   176    if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) )
   176    if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) )
   177     {
   177     {
   178         FmRestoreInfo restoreInfo( content, dateTime, drive );
   178         FmRestoreInfo restoreInfo( content, dateTime, drive );
   179         restoreInfoList.push_back( restoreInfo );
   179         restoreInfoList.push_back( restoreInfo );
   180     }
   180     }
   181 
   181 
   182     settings.beginGroup("BackupContacts");
   182     settings.beginGroup("BackupContacts");
   183     content  = (settings.value("content", 0).toUInt());
   183     content  = (settings.value("content", 0).toUInt());
   184     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   184     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   185     drive = settings.value( "drive" ).toString();
   185     drive = settings.value( "drive" ).toString();
   186     settings.endGroup();
   186     settings.endGroup();
   187     if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) )
   187     if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) )
   188     {
   188     {
   189         FmRestoreInfo restoreInfo( content, dateTime, drive );
   189         FmRestoreInfo restoreInfo( content, dateTime, drive );
   190         restoreInfoList.push_back( restoreInfo );
   190         restoreInfoList.push_back( restoreInfo );
   191     }
   191     }
   192 
   192 
   193     settings.beginGroup("BackupCalendar");
   193     settings.beginGroup("BackupCalendar");
   194     content  = (settings.value("content", 0).toUInt());
   194     content  = (settings.value("content", 0).toUInt());
   195     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   195     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   196     drive = settings.value( "drive" ).toString();
   196     drive = settings.value( "drive" ).toString();
   197     settings.endGroup();
   197     settings.endGroup();
   198     if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) )
   198     if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) )
   199     {
   199     {
   200         FmRestoreInfo restoreInfo( content, dateTime, drive );
   200         FmRestoreInfo restoreInfo( content, dateTime, drive );
   201         restoreInfoList.push_back( restoreInfo );
   201         restoreInfoList.push_back( restoreInfo );
   202     }
   202     }
   203 
   203 
   204     settings.beginGroup("BackupBookmarks");
   204     settings.beginGroup("BackupBookmarks");
   205     content  = (settings.value("content", 0).toUInt());
   205     content  = (settings.value("content", 0).toUInt());
   206     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   206     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   207     drive = settings.value( "drive" ).toString();
   207     drive = settings.value( "drive" ).toString();
   208     settings.endGroup();
   208     settings.endGroup();
   209     if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) )
   209     if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) )
   210     {
   210     {
   211         FmRestoreInfo restoreInfo( content, dateTime, drive );
   211         FmRestoreInfo restoreInfo( content, dateTime, drive );
   212         restoreInfoList.push_back( restoreInfo );
   212         restoreInfoList.push_back( restoreInfo );
   213     }
   213     }
   214 
   214 
   215     settings.beginGroup("BackupUserFiles");
   215     settings.beginGroup("BackupUserFiles");
   216     content  = (settings.value("content", 0).toUInt());
   216     content  = (settings.value("content", 0).toUInt());
   217     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   217     dateTime.setTime_t( settings.value( "dateTime" ).toUInt() );
   218     drive = settings.value( "drive" ).toString();
   218     drive = settings.value( "drive" ).toString();
   219     settings.endGroup();
   219     settings.endGroup();
   220     if( content != 0 && ( DriverNameToNumber(drive) == aDrive || aDrive < 0 ) )
   220     if( content != 0 && ( drive.contains( aDrive, Qt::CaseInsensitive ) || aDrive.isEmpty() ) )
   221     {
   221     {
   222         FmRestoreInfo restoreInfo( content, dateTime, drive );
   222         FmRestoreInfo restoreInfo( content, dateTime, drive );
   223         restoreInfoList.push_back( restoreInfo );
   223         restoreInfoList.push_back( restoreInfo );
   224     }
   224     }
   225 
   225 
   423     QChar driverChar( driver - 0/*EDriveA*/ + 'A' );
   423     QChar driverChar( driver - 0/*EDriveA*/ + 'A' );
   424     QString driverName = QString( driverChar ) + ':';
   424     QString driverName = QString( driverChar ) + ':';
   425     return driverName;
   425     return driverName;
   426 }
   426 }
   427 
   427 
       
   428 void FmBkupEnginePrivate::getBackupDriveList( QStringList &driveList )
       
   429     {
       
   430     driveList.append("E:/");
       
   431     driveList.append("F:/");
       
   432     }
       
   433