summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp20
1 files changed, 18 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index fc03ba754e..39bac3bc36 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -28,6 +28,7 @@
28#include "installtalkwindow.h" 28#include "installtalkwindow.h"
29#include "httpget.h" 29#include "httpget.h"
30#include "installbootloader.h" 30#include "installbootloader.h"
31#include "installthemes.h"
31#include "uninstallwindow.h" 32#include "uninstallwindow.h"
32#include "browseof.h" 33#include "browseof.h"
33 34
@@ -81,11 +82,10 @@ RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
81 connect(ui.buttonGames, SIGNAL(clicked()), this, SLOT(installDoom())); 82 connect(ui.buttonGames, SIGNAL(clicked()), this, SLOT(installDoom()));
82 connect(ui.buttonTalk, SIGNAL(clicked()), this, SLOT(createTalkFiles())); 83 connect(ui.buttonTalk, SIGNAL(clicked()), this, SLOT(createTalkFiles()));
83 connect(ui.buttonVoice, SIGNAL(clicked()), this, SLOT(installVoice())); 84 connect(ui.buttonVoice, SIGNAL(clicked()), this, SLOT(installVoice()));
85 connect(ui.buttonThemes, SIGNAL(clicked()), this, SLOT(installThemes()));
84 connect(ui.buttonRemoveRockbox, SIGNAL(clicked()), this, SLOT(uninstall())); 86 connect(ui.buttonRemoveRockbox, SIGNAL(clicked()), this, SLOT(uninstall()));
85 connect(ui.buttonRemoveBootloader, SIGNAL(clicked()), this, SLOT(uninstallBootloader())); 87 connect(ui.buttonRemoveBootloader, SIGNAL(clicked()), this, SLOT(uninstallBootloader()));
86
87 // disable unimplemented stuff 88 // disable unimplemented stuff
88 ui.buttonThemes->setEnabled(false);
89 ui.buttonSmall->setEnabled(false); 89 ui.buttonSmall->setEnabled(false);
90 ui.buttonComplete->setEnabled(false); 90 ui.buttonComplete->setEnabled(false);
91 91
@@ -439,6 +439,22 @@ void RbUtilQt::installDoom()
439} 439}
440 440
441 441
442void RbUtilQt::installThemes()
443{
444 ThemesInstallWindow* tw = new ThemesInstallWindow(this);
445 tw->setDeviceSettings(devices);
446 tw->setUserSettings(userSettings);
447 if(userSettings->value("defaults/proxytype") == "manual")
448 tw->setProxy(QUrl(userSettings->value("defaults/proxy").toString()));
449#ifdef __linux
450 else if(userSettings->value("defaults/proxytype") == "system")
451 tw->setProxy(QUrl(getenv("http_proxy")));
452#endif
453 tw->setModal(true);
454 tw->show();
455}
456
457
442void RbUtilQt::createTalkFiles(void) 458void RbUtilQt::createTalkFiles(void)
443{ 459{
444 InstallTalkWindow *installWindow = new InstallTalkWindow(this); 460 InstallTalkWindow *installWindow = new InstallTalkWindow(this);