summaryrefslogtreecommitdiffstats
path: root/rbutil/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index 90744b5c85..d891acd0f3 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -25,7 +25,9 @@
#include "ui_aboutbox.h"
#include "configure.h"
#include "install.h"
+#include "installbl.h"
#include "httpget.h"
+#include "installbootloader.h"
RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
{
@@ -71,6 +73,7 @@ RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
connect(ui.action_Configure, SIGNAL(triggered()), this, SLOT(configDialog()));
connect(ui.comboBoxDevice, SIGNAL(currentIndexChanged(int)), this, SLOT(updateDevice(int)));
connect(ui.buttonRockbox, SIGNAL(clicked()), this, SLOT(install()));
+ connect(ui.buttonBootloader, SIGNAL(clicked()), this, SLOT(installBl()));
// disable unimplemented stuff
ui.buttonThemes->setEnabled(false);
@@ -80,7 +83,9 @@ RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
ui.buttonGames->setEnabled(false);
ui.buttonFonts->setEnabled(false);
ui.buttonComplete->setEnabled(false);
+ ui.buttonDetect->setEnabled(false);
+ initIpodpatcher();
downloadInfo();
}
@@ -229,3 +234,16 @@ void RbUtilQt::install()
installWindow->show();
}
+
+void RbUtilQt::installBl()
+{
+ InstallBl *installWindow = new InstallBl(this);
+ installWindow->setUserSettings(userSettings);
+ installWindow->setDeviceSettings(devices);
+ if(userSettings->value("defaults/proxytype") == "manual")
+ installWindow->setProxy(QUrl(userSettings->value("defaults/proxy").toString()));
+ installWindow->setMountPoint(userSettings->value("defaults/mountpoint").toString());
+
+ installWindow->show();
+}
+