From 6b3277b1ff29c9fba53e62fc1b83a045b73a17af Mon Sep 17 00:00:00 2001 From: ar Date: Sat, 14 Aug 2004 19:24:28 +0000 Subject: - use OFileDialog::getDirectory() to select directory in locations tab. --- (limited to 'noncore/settings/backup/backuprestore.cpp') diff --git a/noncore/settings/backup/backuprestore.cpp b/noncore/settings/backup/backuprestore.cpp index 478b22f..36b101c 100644 --- a/noncore/settings/backup/backuprestore.cpp +++ b/noncore/settings/backup/backuprestore.cpp @@ -7,6 +7,9 @@ #include using namespace Opie::Core; +#include +using namespace Opie::Ui; + #include #include #include @@ -57,6 +60,7 @@ BackupAndRestore::BackupAndRestore( QWidget* parent, const char* name, WFlags f connect( addLocationButton, SIGNAL( clicked() ), this, SLOT( addLocation() ) ); connect( removeLocationButton, SIGNAL( clicked() ), this, SLOT( removeLocation() ) ); connect( saveLocationsButton, SIGNAL( clicked() ), this, SLOT( saveLocations() ) ); + connect( selectLocationButton, SIGNAL( clicked() ), this, SLOT( selectLocation() ) ); //add directorys for backing up applicationSettings = new QListViewItem(backupList, "Application Settings", "", "Settings/"); @@ -589,5 +593,14 @@ void BackupAndRestore::saveLocations() refreshBackupLocations(); } +void BackupAndRestore::selectLocation() +{ + QString location = OFileDialog::getDirectory( OFileSelector::DIRECTORYSELECTOR ); + if ( !location.isEmpty() ) + { + locationEdit->setText( location ); + } +} + // backuprestore.cpp -- cgit v0.9.0.2