diff options
Diffstat (limited to 'rbutil/rbutilqt/install.cpp')
-rw-r--r-- | rbutil/rbutilqt/install.cpp | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp index 8ee1dc1ff5..d45b374f70 100644 --- a/rbutil/rbutilqt/install.cpp +++ b/rbutil/rbutilqt/install.cpp | |||
@@ -20,7 +20,7 @@ | |||
20 | #include "install.h" | 20 | #include "install.h" |
21 | #include "ui_installfrm.h" | 21 | #include "ui_installfrm.h" |
22 | #include "rbzip.h" | 22 | #include "rbzip.h" |
23 | #include "utils.h" | 23 | #include "detect.h" |
24 | 24 | ||
25 | Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent) | 25 | Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent) |
26 | { | 26 | { |
@@ -35,7 +35,7 @@ Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent) | |||
35 | connect(ui.backup,SIGNAL(stateChanged(int)),this,SLOT(backupCheckboxChanged(int))); | 35 | connect(ui.backup,SIGNAL(stateChanged(int)),this,SLOT(backupCheckboxChanged(int))); |
36 | 36 | ||
37 | //! check if rockbox is already installed | 37 | //! check if rockbox is already installed |
38 | QString version = installedVersion(settings->mountpoint()); | 38 | QString version = Detect::installedVersion(settings->mountpoint()); |
39 | 39 | ||
40 | if(version != "") | 40 | if(version != "") |
41 | { | 41 | { |
@@ -120,23 +120,13 @@ void Install::accept() | |||
120 | return; | 120 | return; |
121 | } | 121 | } |
122 | settings->sync(); | 122 | settings->sync(); |
123 | 123 | ||
124 | int rbTarget = installedTargetId(settings->mountpoint()); | 124 | if(Detect::check(settings,false,settings->curTargetId()) == false) |
125 | if(rbTarget != -1 && rbTarget != settings->curTargetId()) | ||
126 | { | 125 | { |
127 | if(QMessageBox::question(this, tr("Device mismatch detected"), | 126 | logger->addItem(tr("Aborted!"),LOGERROR); |
128 | tr("Device mismatch detected.\n\n" | 127 | logger->abort(); |
129 | "Installed Rockbox is for Device: %1.\n" | 128 | return; |
130 | "New Rockbox is for Device: %2.\n\n" | 129 | } |
131 | "Do you want to continue?").arg(settings->nameOfTargetId(rbTarget),settings->curName()), | ||
132 | QMessageBox::Yes | QMessageBox::No) == QMessageBox::No) | ||
133 | { | ||
134 | logger->addItem(tr("Aborted!"),LOGERROR); | ||
135 | logger->abort(); | ||
136 | return; | ||
137 | } | ||
138 | } | ||
139 | |||
140 | 130 | ||
141 | //! check if we should backup | 131 | //! check if we should backup |
142 | if(ui.backup->isChecked()) | 132 | if(ui.backup->isChecked()) |