diff options
Diffstat (limited to 'rbutil/rbutilqt/install.cpp')
-rw-r--r-- | rbutil/rbutilqt/install.cpp | 46 |
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 | ||
182 | void Install::setDeviceSettings(QSettings *dev) | ||
183 | { | ||
184 | devices = dev; | ||
185 | qDebug() << "Install::setDeviceSettings:" << devices; | ||
186 | } | ||
187 | |||
188 | 178 | ||
189 | void Install::setVersionStrings(QMap<QString, QString> ver) | 179 | void 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 | ||
220 | void Install::setUserSettings(QSettings *user) | 210 | void Install::setSettings(RbSettings *sett) |
221 | { | 211 | { |
222 | userSettings = user; | 212 | settings = sett; |
223 | } | 213 | } |