summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/installthemes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/installthemes.cpp')
-rw-r--r--rbutil/rbutilqt/installthemes.cpp43
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
47QString ThemesInstallWindow::resolution() 47QString 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
57void ThemesInstallWindow::setDeviceSettings(QSettings *dev)
58{
59 devices = dev;
60 qDebug() << "setDeviceSettings()" << devices;
61}
62
63
64void 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}