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.cpp46
1 files changed, 18 insertions, 28 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp
index b41cd679af..b64e1637d6 100644
--- a/rbutil/rbutilqt/install.cpp
+++ b/rbutil/rbutilqt/install.cpp
@@ -48,8 +48,8 @@ void Install::accept()
48{ 48{
49 logger = new ProgressLoggerGui(this); 49 logger = new ProgressLoggerGui(this);
50 logger->show(); 50 logger->show();
51 QString mountPoint = userSettings->value("mountpoint").toString(); 51 QString mountPoint = settings->mountpoint();
52 qDebug() << "mountpoint:" << userSettings->value("mountpoint").toString(); 52 qDebug() << "mountpoint:" << settings->mountpoint();
53 // show dialog with error if mount point is wrong 53 // show dialog with error if mount point is wrong
54 if(!QFileInfo(mountPoint).isDir()) { 54 if(!QFileInfo(mountPoint).isDir()) {
55 logger->addItem(tr("Mount point is wrong!"),LOGERROR); 55 logger->addItem(tr("Mount point is wrong!"),LOGERROR);
@@ -58,50 +58,46 @@ void Install::accept()
58 } 58 }
59 59
60 QString myversion; 60 QString myversion;
61 QString buildname; 61 QString buildname = settings->curPlatform();
62 devices->beginGroup(userSettings->value("platform").toString());
63 buildname = devices->value("platform").toString();
64 devices->endGroup();
65 if(ui.radioStable->isChecked()) { 62 if(ui.radioStable->isChecked()) {
66 file = QString("%1/rockbox-%2-%3.zip") 63 file = QString("%1/rockbox-%2-%3.zip")
67 .arg(devices->value("download_url").toString(), 64 .arg(settings->downloadUrl(),
68 devices->value("last_release").toString(), buildname); 65 settings->lastRelease(), buildname);
69 fileName = QString("rockbox-%1-%2.zip") 66 fileName = QString("rockbox-%1-%2.zip")
70 .arg(devices->value("last_release").toString(), buildname); 67 .arg(settings->lastRelease(), buildname);
71 userSettings->setValue("build", "stable"); 68 settings->setBuild("stable");
72 myversion = version.value("rel_rev"); 69 myversion = version.value("rel_rev");
73 } 70 }
74 else if(ui.radioArchived->isChecked()) { 71 else if(ui.radioArchived->isChecked()) {
75 file = QString("%1%2/rockbox-%3-%4.zip") 72 file = QString("%1%2/rockbox-%3-%4.zip")
76 .arg(devices->value("daily_url").toString(), 73 .arg(settings->dailyUrl(),
77 buildname, buildname, version.value("arch_date")); 74 buildname, buildname, version.value("arch_date"));
78 fileName = QString("rockbox-%1-%2.zip") 75 fileName = QString("rockbox-%1-%2.zip")
79 .arg(buildname, version.value("arch_date")); 76 .arg(buildname, version.value("arch_date"));
80 userSettings->setValue("build", "archived"); 77 settings->setBuild("archived");
81 myversion = "r" + version.value("arch_rev") + "-" + version.value("arch_date"); 78 myversion = "r" + version.value("arch_rev") + "-" + version.value("arch_date");
82 } 79 }
83 else if(ui.radioCurrent->isChecked()) { 80 else if(ui.radioCurrent->isChecked()) {
84 file = QString("%1%2/rockbox.zip") 81 file = QString("%1%2/rockbox.zip")
85 .arg(devices->value("bleeding_url").toString(), buildname); 82 .arg(settings->bleedingUrl(), buildname);
86 fileName = QString("rockbox.zip"); 83 fileName = QString("rockbox.zip");
87 userSettings->setValue("build", "current"); 84 settings->setBuild("current");
88 myversion = "r" + version.value("bleed_rev"); 85 myversion = "r" + version.value("bleed_rev");
89 } 86 }
90 else { 87 else {
91 qDebug() << "no build selected -- this shouldn't happen"; 88 qDebug() << "no build selected -- this shouldn't happen";
92 return; 89 return;
93 } 90 }
94 userSettings->sync(); 91 settings->sync();
95 92
96 installer = new ZipInstaller(this); 93 installer = new ZipInstaller(this);
97 installer->setUrl(file); 94 installer->setUrl(file);
98 installer->setProxy(proxy); 95 installer->setProxy(proxy);
99 installer->setLogSection("Rockbox (Base)"); 96 installer->setLogSection("Rockbox (Base)");
100 if(!userSettings->value("cachedisable").toBool() 97 if(!settings->cacheDisabled()
101 && !ui.radioCurrent->isChecked() 98 && !ui.radioCurrent->isChecked()
102 && !ui.checkBoxCache->isChecked()) 99 && !ui.checkBoxCache->isChecked())
103 installer->setCache(userSettings->value("cachepath", 100 installer->setCache(settings->cachePath());
104 QDir::tempPath()).toString());
105 101
106 installer->setLogVersion(myversion); 102 installer->setLogVersion(myversion);
107 installer->setMountPoint(mountPoint); 103 installer->setMountPoint(mountPoint);
@@ -125,9 +121,9 @@ void Install::done(bool error)
125 // no error, close the window, when the logger is closed 121 // no error, close the window, when the logger is closed
126 connect(logger,SIGNAL(closed()),this,SLOT(close())); 122 connect(logger,SIGNAL(closed()),this,SLOT(close()));
127 // add platform info to log file for later detection 123 // add platform info to log file for later detection
128 QSettings installlog(userSettings->value("mountpoint").toString() 124 QSettings installlog(settings->mountpoint()
129 + "/.rockbox/rbutil.log", QSettings::IniFormat, 0); 125 + "/.rockbox/rbutil.log", QSettings::IniFormat, 0);
130 installlog.setValue("platform", userSettings->value("platform").toString()); 126 installlog.setValue("platform", settings->curPlatform());
131 installlog.sync(); 127 installlog.sync();
132} 128}
133 129
@@ -179,12 +175,6 @@ void Install::setDetailsArchived(bool show)
179} 175}
180 176
181 177
182void Install::setDeviceSettings(QSettings *dev)
183{
184 devices = dev;
185 qDebug() << "Install::setDeviceSettings:" << devices;
186}
187
188 178
189void Install::setVersionStrings(QMap<QString, QString> ver) 179void Install::setVersionStrings(QMap<QString, QString> ver)
190{ 180{
@@ -217,7 +207,7 @@ void Install::setVersionStrings(QMap<QString, QString> ver)
217 qDebug() << "Install::setVersionStrings" << version; 207 qDebug() << "Install::setVersionStrings" << version;
218} 208}
219 209
220void Install::setUserSettings(QSettings *user) 210void Install::setSettings(RbSettings *sett)
221{ 211{
222 userSettings = user; 212 settings = sett;
223} 213}