diff options
Diffstat (limited to 'rbutil/rbutilqt/installthemes.cpp')
-rw-r--r-- | rbutil/rbutilqt/installthemes.cpp | 43 |
1 files changed, 13 insertions, 30 deletions
diff --git a/rbutil/rbutilqt/installthemes.cpp b/rbutil/rbutilqt/installthemes.cpp index b468dad189..be196c8274 100644 --- a/rbutil/rbutilqt/installthemes.cpp +++ b/rbutil/rbutilqt/installthemes.cpp | |||
@@ -46,24 +46,7 @@ ThemesInstallWindow::~ThemesInstallWindow() | |||
46 | 46 | ||
47 | QString ThemesInstallWindow::resolution() | 47 | QString ThemesInstallWindow::resolution() |
48 | { | 48 | { |
49 | QString resolution; | 49 | return settings->curResolution(); |
50 | devices->beginGroup(userSettings->value("platform").toString()); | ||
51 | resolution = devices->value("resolution").toString(); | ||
52 | devices->endGroup(); | ||
53 | return resolution; | ||
54 | } | ||
55 | |||
56 | |||
57 | void ThemesInstallWindow::setDeviceSettings(QSettings *dev) | ||
58 | { | ||
59 | devices = dev; | ||
60 | qDebug() << "setDeviceSettings()" << devices; | ||
61 | } | ||
62 | |||
63 | |||
64 | void ThemesInstallWindow::setUserSettings(QSettings *user) | ||
65 | { | ||
66 | userSettings = user; | ||
67 | } | 50 | } |
68 | 51 | ||
69 | 52 | ||
@@ -79,12 +62,12 @@ void ThemesInstallWindow::downloadInfo() | |||
79 | themesInfo.close(); | 62 | themesInfo.close(); |
80 | 63 | ||
81 | QUrl url; | 64 | QUrl url; |
82 | url = QUrl(devices->value("themes_url").toString() + "/rbutilqt.php?res=" + resolution()); | 65 | url = QUrl(settings->themeUrl() + "/rbutilqt.php?res=" + resolution()); |
83 | qDebug() << "downloadInfo()" << url; | 66 | qDebug() << "downloadInfo()" << url; |
84 | qDebug() << url.queryItems(); | 67 | qDebug() << url.queryItems(); |
85 | getter->setProxy(proxy); | 68 | getter->setProxy(proxy); |
86 | if(userSettings->value("offline").toBool()) | 69 | if(settings->cacheOffline()) |
87 | getter->setCache(userSettings->value("cachepath", QDir::tempPath()).toString()); | 70 | getter->setCache(settings->cachePath()); |
88 | getter->setFile(&themesInfo); | 71 | getter->setFile(&themesInfo); |
89 | getter->getFile(url); | 72 | getter->getFile(url); |
90 | } | 73 | } |
@@ -173,9 +156,9 @@ void ThemesInstallWindow::updateDetails(int row) | |||
173 | iniDetails.beginGroup(ui.listThemes->item(row)->data(Qt::UserRole).toString()); | 156 | iniDetails.beginGroup(ui.listThemes->item(row)->data(Qt::UserRole).toString()); |
174 | 157 | ||
175 | QUrl img, txt; | 158 | QUrl img, txt; |
176 | txt = QUrl(QString(devices->value("themes_url").toString() + "/" | 159 | txt = QUrl(QString(settings->themeUrl() + "/" |
177 | + iniDetails.value("descriptionfile").toString())); | 160 | + iniDetails.value("descriptionfile").toString())); |
178 | img = QUrl(QString(devices->value("themes_url").toString() + "/" | 161 | img = QUrl(QString(settings->themeUrl() + "/" |
179 | + iniDetails.value("image").toString())); | 162 | + iniDetails.value("image").toString())); |
180 | qDebug() << "txt:" << txt; | 163 | qDebug() << "txt:" << txt; |
181 | qDebug() << "img:" << img; | 164 | qDebug() << "img:" << img; |
@@ -190,8 +173,8 @@ void ThemesInstallWindow::updateDetails(int row) | |||
190 | 173 | ||
191 | igetter.abort(); | 174 | igetter.abort(); |
192 | igetter.setProxy(proxy); | 175 | igetter.setProxy(proxy); |
193 | if(!userSettings->value("cachedisable").toBool()) | 176 | if(!settings->cacheDisabled()) |
194 | igetter.setCache(userSettings->value("cachepath", QDir::tempPath()).toString()); | 177 | igetter.setCache(settings->cachePath()); |
195 | else | 178 | else |
196 | { | 179 | { |
197 | if(infocachedir=="") | 180 | if(infocachedir=="") |
@@ -291,7 +274,7 @@ void ThemesInstallWindow::accept() | |||
291 | QSettings iniDetails(themesInfo.fileName(), QSettings::IniFormat, this); | 274 | QSettings iniDetails(themesInfo.fileName(), QSettings::IniFormat, this); |
292 | for(int i = 0; i < ui.listThemes->selectedItems().size(); i++) { | 275 | for(int i = 0; i < ui.listThemes->selectedItems().size(); i++) { |
293 | iniDetails.beginGroup(ui.listThemes->selectedItems().at(i)->data(Qt::UserRole).toString()); | 276 | iniDetails.beginGroup(ui.listThemes->selectedItems().at(i)->data(Qt::UserRole).toString()); |
294 | zip = devices->value("themes_url").toString() | 277 | zip = settings->themeUrl() |
295 | + "/" + iniDetails.value("archive").toString(); | 278 | + "/" + iniDetails.value("archive").toString(); |
296 | themes.append(zip); | 279 | themes.append(zip); |
297 | names.append("Theme: " + | 280 | names.append("Theme: " + |
@@ -305,8 +288,8 @@ void ThemesInstallWindow::accept() | |||
305 | 288 | ||
306 | logger = new ProgressLoggerGui(this); | 289 | logger = new ProgressLoggerGui(this); |
307 | logger->show(); | 290 | logger->show(); |
308 | QString mountPoint = userSettings->value("mountpoint").toString(); | 291 | QString mountPoint = settings->mountpoint(); |
309 | qDebug() << "mountpoint:" << userSettings->value("mountpoint").toString(); | 292 | qDebug() << "mountpoint:" << mountPoint; |
310 | // show dialog with error if mount point is wrong | 293 | // show dialog with error if mount point is wrong |
311 | if(!QFileInfo(mountPoint).isDir()) { | 294 | if(!QFileInfo(mountPoint).isDir()) { |
312 | logger->addItem(tr("Mount point is wrong!"),LOGERROR); | 295 | logger->addItem(tr("Mount point is wrong!"),LOGERROR); |
@@ -320,8 +303,8 @@ void ThemesInstallWindow::accept() | |||
320 | installer->setLogSection(names); | 303 | installer->setLogSection(names); |
321 | installer->setLogVersion(version); | 304 | installer->setLogVersion(version); |
322 | installer->setMountPoint(mountPoint); | 305 | installer->setMountPoint(mountPoint); |
323 | if(!userSettings->value("cachedisable").toBool()) | 306 | if(!settings->cacheDisabled()) |
324 | installer->setCache(userSettings->value("cachepath", QDir::tempPath()).toString()); | 307 | installer->setCache(settings->cachePath()); |
325 | installer->install(logger); | 308 | installer->install(logger); |
326 | connect(logger, SIGNAL(closed()), this, SLOT(close())); | 309 | connect(logger, SIGNAL(closed()), this, SLOT(close())); |
327 | } | 310 | } |