summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/install.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/install.cpp')
-rw-r--r--rbutil/rbutilqt/install.cpp38
1 files changed, 20 insertions, 18 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp
index b1020b8982..2332a713c4 100644
--- a/rbutil/rbutilqt/install.cpp
+++ b/rbutil/rbutilqt/install.cpp
@@ -34,12 +34,12 @@ Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent)
34 connect(ui.backup, SIGNAL(stateChanged(int)), this, SLOT(backupCheckboxChanged(int))); 34 connect(ui.backup, SIGNAL(stateChanged(int)), this, SLOT(backupCheckboxChanged(int)));
35 35
36 //! check if rockbox is already installed 36 //! check if rockbox is already installed
37 QString version = Detect::installedVersion(settings->mountpoint()); 37 QString version = Detect::installedVersion(settings->value(RbSettings::Mountpoint).toString());
38 38
39 if(version != "") 39 if(version != "")
40 { 40 {
41 ui.Backupgroup->show(); 41 ui.Backupgroup->show();
42 m_backupName = settings->mountpoint(); 42 m_backupName = settings->value(RbSettings::Mountpoint).toString();
43 if(!m_backupName.endsWith("/")) m_backupName += "/"; 43 if(!m_backupName.endsWith("/")) m_backupName += "/";
44 m_backupName += ".backup/rockbox-backup-"+version+".zip"; 44 m_backupName += ".backup/rockbox-backup-"+version+".zip";
45 // for some reason the label doesn't return its final size yet. 45 // for some reason the label doesn't return its final size yet.
@@ -91,8 +91,8 @@ void Install::accept()
91{ 91{
92 logger = new ProgressLoggerGui(this); 92 logger = new ProgressLoggerGui(this);
93 logger->show(); 93 logger->show();
94 QString mountPoint = settings->mountpoint(); 94 QString mountPoint = settings->value(RbSettings::Mountpoint).toString();
95 qDebug() << "mountpoint:" << settings->mountpoint(); 95 qDebug() << "mountpoint:" << settings->value(RbSettings::Mountpoint).toString();
96 // show dialog with error if mount point is wrong 96 // show dialog with error if mount point is wrong
97 if(!QFileInfo(mountPoint).isDir()) { 97 if(!QFileInfo(mountPoint).isDir()) {
98 logger->addItem(tr("Mount point is wrong!"),LOGERROR); 98 logger->addItem(tr("Mount point is wrong!"),LOGERROR);
@@ -101,30 +101,30 @@ void Install::accept()
101 } 101 }
102 102
103 QString myversion; 103 QString myversion;
104 QString buildname = settings->curBuildserver_Modelname(); 104 QString buildname = settings->value(RbSettings::CurBuildserverModel).toString();
105 if(ui.radioStable->isChecked()) { 105 if(ui.radioStable->isChecked()) {
106 file = QString("%1/%2/rockbox-%3-%4.zip") 106 file = QString("%1/%2/rockbox-%3-%4.zip")
107 .arg(settings->releaseUrl(), version.value("rel_rev"), 107 .arg(settings->value(RbSettings::ReleaseUrl).toString(), version.value("rel_rev"),
108 buildname, version.value("rel_rev")); 108 buildname, version.value("rel_rev"));
109 fileName = QString("rockbox-%1-%2.zip") 109 fileName = QString("rockbox-%1-%2.zip")
110 .arg(version.value("rel_rev"), buildname); 110 .arg(version.value("rel_rev"), buildname);
111 settings->setBuild("stable"); 111 settings->setValue(RbSettings::Build, "stable");
112 myversion = version.value("rel_rev"); 112 myversion = version.value("rel_rev");
113 } 113 }
114 else if(ui.radioArchived->isChecked()) { 114 else if(ui.radioArchived->isChecked()) {
115 file = QString("%1%2/rockbox-%3-%4.zip") 115 file = QString("%1%2/rockbox-%3-%4.zip")
116 .arg(settings->dailyUrl(), 116 .arg(settings->value(RbSettings::DailyUrl).toString(),
117 buildname, buildname, version.value("arch_date")); 117 buildname, buildname, version.value("arch_date"));
118 fileName = QString("rockbox-%1-%2.zip") 118 fileName = QString("rockbox-%1-%2.zip")
119 .arg(buildname, version.value("arch_date")); 119 .arg(buildname, version.value("arch_date"));
120 settings->setBuild("archived"); 120 settings->setValue(RbSettings::Build, "archived");
121 myversion = "r" + version.value("arch_rev") + "-" + version.value("arch_date"); 121 myversion = "r" + version.value("arch_rev") + "-" + version.value("arch_date");
122 } 122 }
123 else if(ui.radioCurrent->isChecked()) { 123 else if(ui.radioCurrent->isChecked()) {
124 file = QString("%1%2/rockbox.zip") 124 file = QString("%1%2/rockbox.zip")
125 .arg(settings->bleedingUrl(), buildname); 125 .arg(settings->value(RbSettings::BleedingUrl).toString(), buildname);
126 fileName = QString("rockbox.zip"); 126 fileName = QString("rockbox.zip");
127 settings->setBuild("current"); 127 settings->setValue(RbSettings::Build, "current");
128 myversion = "r" + version.value("bleed_rev"); 128 myversion = "r" + version.value("bleed_rev");
129 } 129 }
130 else { 130 else {
@@ -162,7 +162,8 @@ void Install::accept()
162 //! create backup 162 //! create backup
163 RbZip backup; 163 RbZip backup;
164 connect(&backup,SIGNAL(zipProgress(int,int)),logger,SLOT(setProgress(int,int))); 164 connect(&backup,SIGNAL(zipProgress(int,int)),logger,SLOT(setProgress(int,int)));
165 if(backup.createZip(m_backupName,settings->mountpoint() + "/.rockbox") == Zip::Ok) 165 if(backup.createZip(m_backupName,
166 settings->value(RbSettings::Mountpoint).toString() + "/.rockbox") == Zip::Ok)
166 { 167 {
167 logger->addItem(tr("Backup successful"),LOGOK); 168 logger->addItem(tr("Backup successful"),LOGOK);
168 } 169 }
@@ -178,7 +179,7 @@ void Install::accept()
178 installer = new ZipInstaller(this); 179 installer = new ZipInstaller(this);
179 installer->setUrl(file); 180 installer->setUrl(file);
180 installer->setLogSection("Rockbox (Base)"); 181 installer->setLogSection("Rockbox (Base)");
181 if(!settings->cacheDisabled() 182 if(!settings->value(RbSettings::CacheDisabled).toBool()
182 && !ui.checkBoxCache->isChecked()) 183 && !ui.checkBoxCache->isChecked())
183 { 184 {
184 installer->setCache(true); 185 installer->setCache(true);
@@ -218,9 +219,9 @@ void Install::done(bool error)
218 // no error, close the window, when the logger is closed 219 // no error, close the window, when the logger is closed
219 connect(logger,SIGNAL(closed()),this,SLOT(close())); 220 connect(logger,SIGNAL(closed()),this,SLOT(close()));
220 // add platform info to log file for later detection 221 // add platform info to log file for later detection
221 QSettings installlog(settings->mountpoint() 222 QSettings installlog(settings->value(RbSettings::Mountpoint).toString()
222 + "/.rockbox/rbutil.log", QSettings::IniFormat, 0); 223 + "/.rockbox/rbutil.log", QSettings::IniFormat, 0);
223 installlog.setValue("platform", settings->curPlatform()); 224 installlog.setValue("platform", settings->value(RbSettings::Platform).toString());
224 installlog.sync(); 225 installlog.sync();
225} 226}
226 227
@@ -288,11 +289,12 @@ void Install::setVersionStrings(QMap<QString, QString>& ver)
288 289
289 // try to use the old selection first. If no selection has been made 290 // try to use the old selection first. If no selection has been made
290 // in the past, use a preselection based on released status. 291 // in the past, use a preselection based on released status.
291 if(settings->build() == "stable" && !version.value("rel_rev").isEmpty()) 292 if(settings->value(RbSettings::Build).toString() == "stable"
293 && !version.value("rel_rev").isEmpty())
292 ui.radioStable->setChecked(true); 294 ui.radioStable->setChecked(true);
293 else if(settings->build() == "archived") 295 else if(settings->value(RbSettings::Build).toString() == "archived")
294 ui.radioArchived->setChecked(true); 296 ui.radioArchived->setChecked(true);
295 else if(settings->build() == "current") 297 else if(settings->value(RbSettings::Build).toString() == "current")
296 ui.radioCurrent->setChecked(true); 298 ui.radioCurrent->setChecked(true);
297 else if(!version.value("rel_rev").isEmpty()) { 299 else if(!version.value("rel_rev").isEmpty()) {
298 ui.radioStable->setChecked(true); 300 ui.radioStable->setChecked(true);