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.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/installthemes.cpp b/rbutil/rbutilqt/installthemes.cpp
index ba6b7f9f5a..15a74f915c 100644
--- a/rbutil/rbutilqt/installthemes.cpp
+++ b/rbutil/rbutilqt/installthemes.cpp
@@ -23,7 +23,7 @@
23#include "installthemes.h" 23#include "installthemes.h"
24#include "installzip.h" 24#include "installzip.h"
25#include "progressloggergui.h" 25#include "progressloggergui.h"
26 26#include "utils.h"
27 27
28ThemesInstallWindow::ThemesInstallWindow(QWidget *parent) : QDialog(parent) 28ThemesInstallWindow::ThemesInstallWindow(QWidget *parent) : QDialog(parent)
29{ 29{
@@ -32,11 +32,16 @@ ThemesInstallWindow::ThemesInstallWindow(QWidget *parent) : QDialog(parent)
32 ui.listThemes->setSelectionMode(QAbstractItemView::ExtendedSelection); 32 ui.listThemes->setSelectionMode(QAbstractItemView::ExtendedSelection);
33 ui.themePreview->clear(); 33 ui.themePreview->clear();
34 ui.themePreview->setText(tr("no theme selected")); 34 ui.themePreview->setText(tr("no theme selected"));
35 35
36 connect(ui.buttonCancel, SIGNAL(clicked()), this, SLOT(close())); 36 connect(ui.buttonCancel, SIGNAL(clicked()), this, SLOT(close()));
37 connect(ui.buttonOk, SIGNAL(clicked()), this, SLOT(accept())); 37 connect(ui.buttonOk, SIGNAL(clicked()), this, SLOT(accept()));
38} 38}
39 39
40ThemesInstallWindow::~ThemesInstallWindow()
41{
42 if(infocachedir!="")
43 recRmdir(infocachedir);
44}
40 45
41QString ThemesInstallWindow::resolution() 46QString ThemesInstallWindow::resolution()
42{ 47{
@@ -186,6 +191,16 @@ void ThemesInstallWindow::updateDetails(int row)
186 igetter.setProxy(proxy); 191 igetter.setProxy(proxy);
187 if(!userSettings->value("cachedisable").toBool()) 192 if(!userSettings->value("cachedisable").toBool())
188 igetter.setCache(userSettings->value("cachepath", QDir::tempPath()).toString()); 193 igetter.setCache(userSettings->value("cachepath", QDir::tempPath()).toString());
194 else
195 {
196 if(infocachedir=="")
197 {
198 infocachedir = QDir::tempPath()+"rbutil-themeinfo";
199 QDir d = QDir::temp();
200 d.mkdir("rbutil-themeinfo");
201 }
202 igetter.setCache(infocachedir);
203 }
189 igetter.getFile(img); 204 igetter.getFile(img);
190 connect(&igetter, SIGNAL(done(bool)), this, SLOT(updateImage(bool))); 205 connect(&igetter, SIGNAL(done(bool)), this, SLOT(updateImage(bool)));
191} 206}