diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-08-15 21:54:15 +0000 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-08-15 21:54:15 +0000 |
commit | 653b996828428370d21ea5fad92ca5790f017019 (patch) | |
tree | d38d92cf9f682b034990bebb0f6a1be0cb3e64cf /rbutil/rbutilqt/rbutilqt.cpp | |
parent | 53fbd6d01dc921c203860523649df59033751ca9 (diff) | |
download | rockbox-653b996828428370d21ea5fad92ca5790f017019.tar.gz rockbox-653b996828428370d21ea5fad92ca5790f017019.zip |
Add theme installation. This relies on a modified server script so the themes site need to incorporate the changes.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14363 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r-- | rbutil/rbutilqt/rbutilqt.cpp | 20 |
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 | ||
442 | void 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 | |||
442 | void RbUtilQt::createTalkFiles(void) | 458 | void RbUtilQt::createTalkFiles(void) |
443 | { | 459 | { |
444 | InstallTalkWindow *installWindow = new InstallTalkWindow(this); | 460 | InstallTalkWindow *installWindow = new InstallTalkWindow(this); |