-rw-r--r-- | noncore/settings/backup/backuprestore.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp index 36b101c..1748e8d 100644 --- a/noncore/settings/backup/backuprestore.cpp +++ b/noncore/settings/backup/backuprestore.cpp @@ -9,4 +9,5 @@ using namespace Opie::Core; #include <opie2/ofiledialog.h> +#include <opie2/owait.h> using namespace Opie::Ui; @@ -252,5 +253,9 @@ void BackupAndRestore::backup() } - setCaption(tr("Backup and Restore... working...")); + OWait *owait = new OWait(); + Global::statusMessage( tr( "Backing up..." ) ); + owait->show(); + qApp->processEvents(); + QString outputFile = backupLocations[storeToLocation->currentText()]; @@ -285,4 +290,8 @@ void BackupAndRestore::backup() int r = system( commandLine ); + owait->hide(); + delete owait; + + //Error-Handling if(r != 0) { @@ -435,5 +444,9 @@ void BackupAndRestore::restore() return; } - setCaption(tr("Backup and Restore... working...")); + + OWait *owait = new OWait(); + Global::statusMessage( tr( "Restore Backup..." ) ); + owait->show(); + qApp->processEvents(); QString restoreFile = backupLocations[restoreSource->currentText()]; @@ -468,4 +481,7 @@ void BackupAndRestore::restore() r = system( commandLine ); + owait->hide(); + delete owait; + //error handling if(r != 0) |