summaryrefslogtreecommitdiff
path: root/noncore/settings/backup/backuprestore.cpp
Unidiff
Diffstat (limited to 'noncore/settings/backup/backuprestore.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/backup/backuprestore.cpp62
1 files changed, 51 insertions, 11 deletions
diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp
index 1748e8d..c944c6d 100644
--- a/noncore/settings/backup/backuprestore.cpp
+++ b/noncore/settings/backup/backuprestore.cpp
@@ -1,19 +1,44 @@
1/*
2                This file is part of the Opie Project
3 =.
4             .=l. Copyright (c) 2002-2004 The Opie Team <opie-devel@handhelds.org>
5           .>+-=
6 _;:,     .>    :=|. This file is free software; you can
7.> <`_,   >  .   <= redistribute it and/or modify it under
8:`=1 )Y*s>-.--   : the terms of the GNU General Public
9.="- .-=="i,     .._ License as published by the Free Software
10 - .   .-<_>     .<> Foundation; either version 2 of the License,
11     ._= =}       : or (at your option) any later version.
12    .%`+i>       _;_.
13    .i_,=:_.      -<s. This file is distributed in the hope that
14     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
15    : ..    .:,     . . . without even the implied warranty of
16    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
17  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU General
18..}^=.=       =       ; Public License for more details.
19++=   -.     .`     .:
20 :     =  ...= . :.=- You should have received a copy of the GNU
21 -.   .:....=;==+<; General Public License along with this file;
22  -_. . .   )=.  = see the file COPYING. If not, write to the
23    --        :-=` Free Software Foundation, Inc.,
24 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA.
26
27*/
28
1#include "backuprestore.h" 29#include "backuprestore.h"
2#include "errordialog.h" 30#include "errordialog.h"
3 31
4
5/* OPIE */ 32/* OPIE */
33#include <qpe/qpeapplication.h>
34#include <qpe/resource.h>
35#include <qpe/config.h>
6#include <opie2/odebug.h> 36#include <opie2/odebug.h>
7#include <opie2/ostorageinfo.h> 37#include <opie2/ostorageinfo.h>
8using namespace Opie::Core;
9
10#include <opie2/ofiledialog.h> 38#include <opie2/ofiledialog.h>
11#include <opie2/owait.h> 39#include <opie2/owait.h>
40using namespace Opie::Core;
12using namespace Opie::Ui; 41using namespace Opie::Ui;
13 42
14#include <qpe/qpeapplication.h>
15#include <qpe/resource.h>
16#include <qpe/config.h>
17
18/* QT */ 43/* QT */
19#include <qapplication.h> 44#include <qapplication.h>
@@ -24,4 +49,5 @@ using namespace Opie::Ui;
24#include <qlistview.h> 49#include <qlistview.h>
25#include <qpushbutton.h> 50#include <qpushbutton.h>
51#include <qradiobutton.h>
26#include <qheader.h> 52#include <qheader.h>
27#include <qmessagebox.h> 53#include <qmessagebox.h>
@@ -245,4 +271,18 @@ void BackupAndRestore::scanForApplicationSettings()
245void BackupAndRestore::backup() 271void BackupAndRestore::backup()
246{ 272{
273 if ( cb_type_userdata->isChecked() )
274 backupUserData();
275 else
276 backupRootFs();
277}
278
279
280void BackupAndRestore::backupRootFs()
281{
282 QMessageBox::critical(this, "Message", "Not Yet Implemented", "Ok" );
283}
284
285void BackupAndRestore::backupUserData()
286{
247 QString backupFiles; 287 QString backupFiles;
248 if(getBackupFiles(backupFiles, NULL) == 0) 288 if(getBackupFiles(backupFiles, NULL) == 0)
@@ -257,5 +297,5 @@ void BackupAndRestore::backup()
257 owait->show(); 297 owait->show();
258 qApp->processEvents(); 298 qApp->processEvents();
259 299
260 QString outputFile = backupLocations[storeToLocation->currentText()]; 300 QString outputFile = backupLocations[storeToLocation->currentText()];
261 301
@@ -292,5 +332,5 @@ void BackupAndRestore::backup()
292 owait->hide(); 332 owait->hide();
293 delete owait; 333 delete owait;
294 334
295 //Error-Handling 335 //Error-Handling
296 if(r != 0) 336 if(r != 0)
@@ -444,5 +484,5 @@ void BackupAndRestore::restore()
444 return; 484 return;
445 } 485 }
446 486
447 OWait *owait = new OWait(); 487 OWait *owait = new OWait();
448 Global::statusMessage( tr( "Restore Backup..." ) ); 488 Global::statusMessage( tr( "Restore Backup..." ) );
@@ -483,5 +523,5 @@ void BackupAndRestore::restore()
483 owait->hide(); 523 owait->hide();
484 delete owait; 524 delete owait;
485 525
486 //error handling 526 //error handling
487 if(r != 0) 527 if(r != 0)