summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/install.cpp
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2008-05-11 18:53:24 +0000
committerDominik Wenger <domonoky@googlemail.com>2008-05-11 18:53:24 +0000
commit76e6ad9069e05ba0325f12976a92a5853c31762e (patch)
treead39620c93fdd1d044a21a650f5a5dd6d1761ace /rbutil/rbutilqt/install.cpp
parent1aa6cde3eaa49c6607cc5827c0a7c8e6dd355a1a (diff)
downloadrockbox-76e6ad9069e05ba0325f12976a92a5853c31762e.tar.gz
rockbox-76e6ad9069e05ba0325f12976a92a5853c31762e.zip
rbutil: more improvements for the backup mechanism.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17465 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/install.cpp')
-rw-r--r--rbutil/rbutilqt/install.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp
index e9f1f61837..a505b85d68 100644
--- a/rbutil/rbutilqt/install.cpp
+++ b/rbutil/rbutilqt/install.cpp
@@ -32,6 +32,7 @@ Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent)
32 connect(ui.radioCurrent, SIGNAL(toggled(bool)), this, SLOT(setDetailsCurrent(bool))); 32 connect(ui.radioCurrent, SIGNAL(toggled(bool)), this, SLOT(setDetailsCurrent(bool)));
33 connect(ui.radioArchived, SIGNAL(toggled(bool)), this, SLOT(setDetailsArchived(bool))); 33 connect(ui.radioArchived, SIGNAL(toggled(bool)), this, SLOT(setDetailsArchived(bool)));
34 connect(ui.changeBackup,SIGNAL(pressed()),this,SLOT(changeBackupPath())); 34 connect(ui.changeBackup,SIGNAL(pressed()),this,SLOT(changeBackupPath()));
35 connect(ui.backup,SIGNAL(stateChanged(int)),this,SLOT(backupCheckboxChanged(int)));
35 36
36 //! check if rockbox is already installed 37 //! check if rockbox is already installed
37 QString version = installedVersion(settings->mountpoint()); 38 QString version = installedVersion(settings->mountpoint());
@@ -39,12 +40,29 @@ Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent)
39 if(version != "") 40 if(version != "")
40 { 41 {
41 ui.Backupgroup->show(); 42 ui.Backupgroup->show();
42 ui.backupLocation->setText(settings->mountpoint() + ".backup/rockbox-backup-"+version+".zip"); 43 ui.backupLocation->setText(settings->mountpoint() + "/.backup/rockbox-backup-"+version+".zip");
43 } 44 }
44 else 45 else
45 { 46 {
46 ui.Backupgroup->hide(); 47 ui.Backupgroup->hide();
47 } 48 }
49 backupCheckboxChanged(Qt::Unchecked);
50}
51
52void Install::backupCheckboxChanged(int state)
53{
54 if(state == Qt::Checked)
55 {
56 ui.backupLabel->show();
57 ui.backupLocation->show();
58 ui.changeBackup->show();
59 }
60 else
61 {
62 ui.backupLabel->hide();
63 ui.backupLocation->hide();
64 ui.changeBackup->hide();
65 }
48} 66}
49 67
50 68