-rw-r--r-- | noncore/settings/backup/backuprestore.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp index 1c854d9..19e7cf9 100644 --- a/noncore/settings/backup/backuprestore.cpp +++ b/noncore/settings/backup/backuprestore.cpp @@ -21,6 +21,7 @@ #include <qregexp.h> #include <qtextstream.h> #include <qtextview.h> +#include <qpe/storage.h> #include <errno.h> #include <stdlib.h> @@ -71,10 +72,16 @@ BackupAndRestore::BackupAndRestore( QWidget* parent, const char* name, WFlags f //todo make less static here and use Storage class to get infos if(totalLocations == 0){ - backupLocations.insert("Documents", "/root/Documents"); + QString home = QDir::homeDirPath(); + home += "/Documents"; + backupLocations.insert("Documents", home); + if (StorageInfo::hasCf()) { backupLocations.insert("CF", "/mnt/cf"); + } + if (StorageInfo::hasSd || StorageInfo::hasMmc) { backupLocations.insert("SD", "/mnt/card"); } + } else{ for(int i = 0; i < totalLocations; i++){ backupLocations.insert(config.readEntry(QString("backupLocationName_%1").arg(i)), |