summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2007-07-29 17:35:31 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2007-07-29 17:35:31 +0000
commit57fbb39ce2b3e98ceb4c5ef627e49283ef3f7c06 (patch)
tree46e5df179d98298c48e97aa27626636ed9249343
parentf52c17851738b201ebafa45a055b748e9db12f4a (diff)
downloadrockbox-57fbb39ce2b3e98ceb4c5ef627e49283ef3f7c06.tar.gz
rockbox-57fbb39ce2b3e98ceb4c5ef627e49283ef3f7c06.zip
fix line endings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14058 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp558
-rw-r--r--rbutil/rbutilqt/rbutilqt.h120
-rw-r--r--rbutil/rbutilqt/rbutilqt.pro148
3 files changed, 413 insertions, 413 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index fa3e63ac32..d5c6680c20 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -1,279 +1,279 @@
-/***************************************************************************
- * __________ __ ___.
- * Open \______ \ ____ ____ | | _\_ |__ _______ ___
- * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
- * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
- * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
- * \/ \/ \/ \/ \/
- *
- * Copyright (C) 2007 by Dominik Riebeling
- * $Id$
- *
- * All files in this archive are subject to the GNU General Public License.
- * See the file COPYING in the source tree root for full license agreement.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ****************************************************************************/
-
-#include <QtGui>
-
-#include "version.h"
-#include "rbutilqt.h"
-#include "ui_rbutilqtfrm.h"
-#include "ui_aboutbox.h"
-#include "configure.h"
-#include "install.h"
-#include "installbl.h"
-#include "httpget.h"
-#include "installbootloader.h"
-#include "installzipwindow.h"
-
-RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
-{
- QString programPath = qApp->arguments().at(0);
- absolutePath = QFileInfo(programPath).absolutePath() + "/";
- // use built-in rbutil.ini if no external file in binary folder
- QString iniFile = absolutePath + "rbutil.ini";
- if(QFileInfo(iniFile).isFile()) {
- qDebug() << "using external rbutil.ini";
- devices = new QSettings(iniFile, QSettings::IniFormat, 0);
- }
- else {
- qDebug() << "using built-in rbutil.ini";
- devices = new QSettings(":/ini/rbutil.ini", QSettings::IniFormat, 0);
- }
-
- ui.setupUi(this);
- initDeviceNames();
-
- // portable installation:
- // check for a configuration file in the program folder.
- QFileInfo config;
- config.setFile(absolutePath + "RockboxUtility.ini");
- if(config.isFile()) {
- userSettings = new QSettings(absolutePath + "RockboxUtility.ini",
- QSettings::IniFormat, 0);
- qDebug() << "config: portable";
- }
- else {
- userSettings = new QSettings(QSettings::IniFormat,
- QSettings::UserScope, "rockbox.org", "RockboxUtility");
- qDebug() << "config: system";
- }
-
- userSettings->beginGroup("defaults");
- platform = userSettings->value("platform").toString();
- userSettings->endGroup();
- ui.comboBoxDevice->setCurrentIndex(ui.comboBoxDevice->findData(platform));
- updateDevice(ui.comboBoxDevice->currentIndex());
-
- connect(ui.actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
- connect(ui.action_About, SIGNAL(triggered()), this, SLOT(about()));
- 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()));
- connect(ui.buttonFonts, SIGNAL(clicked()), this, SLOT(installFonts()));
- connect(ui.buttonGames, SIGNAL(clicked()), this, SLOT(installDoom()));
-
- // disable unimplemented stuff
- ui.buttonThemes->setEnabled(false);
- ui.buttonSmall->setEnabled(false);
- ui.buttonRemoveRockbox->setEnabled(false);
- ui.buttonRemoveBootloader->setEnabled(false);
- ui.buttonComplete->setEnabled(false);
- ui.buttonDetect->setEnabled(false);
-
- initIpodpatcher();
- downloadInfo();
-
-}
-
-
-void RbUtilQt::downloadInfo()
-{
- // try to get the current build information
- daily = new HttpGet(this);
- connect(daily, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
- connect(daily, SIGNAL(requestFinished(int, bool)), this, SLOT(downloadDone(int, bool)));
- if(userSettings->value("defaults/proxytype") == "manual")
- daily->setProxy(QUrl(userSettings->value("defaults/proxy").toString()));
-
- qDebug() << "downloading build info";
- daily->setFile(&buildInfo);
- daily->getFile(QUrl(devices->value("server_conf_url").toString()));
-}
-
-
-void RbUtilQt::downloadDone(bool error)
-{
- if(error) qDebug() << "network error:" << daily->error();
- qDebug() << "network status:" << daily->error();
-
-}
-
-
-void RbUtilQt::downloadDone(int id, bool error)
-{
- QString errorString;
- errorString = tr("Network error: %1. Please check your network and proxy settings.").arg(daily->errorString());
- if(error) QMessageBox::about(this, "Network Error", errorString);
- qDebug() << "downloadDone:" << id << error;
-}
-
-
-void RbUtilQt::about()
-{
- QDialog *window = new QDialog;
- Ui::aboutBox about;
- about.setupUi(window);
-
- QFile licence(":/docs/gpl-2.0.html");
- licence.open(QIODevice::ReadOnly);
- QTextStream c(&licence);
- QString cline = c.readAll();
- about.browserLicense->insertHtml(cline);
- about.browserLicense->moveCursor(QTextCursor::Start, QTextCursor::MoveAnchor);
- QFile credits(":/docs/CREDITS");
- credits.open(QIODevice::ReadOnly);
- QTextStream r(&credits);
- QString rline = r.readAll();
- about.browserCredits->insertPlainText(rline);
- about.browserCredits->moveCursor(QTextCursor::Start, QTextCursor::MoveAnchor);
- QString title = QString("<b>The Rockbox Utility</b> Version %1").arg(VERSION);
- about.labelTitle->setText(title);
-
- window->show();
-
-}
-
-
-void RbUtilQt::configDialog()
-{
- Config *cw = new Config(this);
- cw->setUserSettings(userSettings);
- cw->show();
- connect(cw, SIGNAL(settingsUpdated()), this, SLOT(downloadInfo()));
-}
-
-
-void RbUtilQt::initDeviceNames()
-{
- qDebug() << "RbUtilQt::initDeviceNames()";
- devices->beginGroup("platforms");
- QStringList a = devices->childKeys();
- devices->endGroup();
-
- for(int it = 0; it < a.size(); it++) {
- QString curdev;
- devices->beginGroup("platforms");
- curdev = devices->value(a.at(it), "null").toString();
- devices->endGroup();
- QString curname;
- devices->beginGroup(curdev);
- curname = devices->value("name", "null").toString();
- devices->endGroup();
- ui.comboBoxDevice->addItem(curname, curdev);
- }
-}
-
-
-void RbUtilQt::updateDevice(int index)
-{
- platform = ui.comboBoxDevice->itemData(index).toString();
- userSettings->setValue("defaults/platform", platform);
- userSettings->sync();
-
- devices->beginGroup(platform);
- if(devices->value("needsbootloader", "") == "no") {
- ui.buttonBootloader->setEnabled(false);
- ui.buttonRemoveBootloader->setEnabled(false);
- ui.labelBootloader->setEnabled(false);
- ui.labelRemoveBootloader->setEnabled(false);
- }
- else {
- ui.buttonBootloader->setEnabled(true);
- ui.labelBootloader->setEnabled(true);
- if(devices->value("bootloadermethod") == "fwpatcher") {
- ui.labelRemoveBootloader->setEnabled(false);
- ui.buttonRemoveBootloader->setEnabled(false);
- }
- else {
- ui.labelRemoveBootloader->setEnabled(true);
- ui.buttonRemoveBootloader->setEnabled(true);
- }
- }
- devices->endGroup();
-
- qDebug() << "new device selected:" << platform;
-}
-
-
-void RbUtilQt::install()
-{
- Install *installWindow = new Install(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());
-
- buildInfo.open();
- QSettings info(buildInfo.fileName(), QSettings::IniFormat, this);
- buildInfo.close();
- installWindow->setArchivedString(info.value("dailies/date").toString());
-
- devices->beginGroup(platform);
- QString released = devices->value("released").toString();
- devices->endGroup();
- if(released == "yes")
- installWindow->setReleased(devices->value("last_release", "").toString());
- else
- installWindow->setReleased(0);
-
- 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();
-}
-
-void RbUtilQt::installFonts()
-{
- InstallZipWindow* installWindow = new InstallZipWindow(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->setLogSection("Fonts");
- installWindow->setUrl(devices->value("font_url").toString());
- installWindow->setWindowTitle("Font Installation");
- installWindow->show();
-
-}
-
-void RbUtilQt::installDoom()
-{
- InstallZipWindow* installWindow = new InstallZipWindow(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->setLogSection("Doom");
- installWindow->setUrl(devices->value("doom_url").toString());
- installWindow->setWindowTitle("Doom Installation");
- installWindow->show();
-
-}
+/***************************************************************************
+ * __________ __ ___.
+ * Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ * \/ \/ \/ \/ \/
+ *
+ * Copyright (C) 2007 by Dominik Riebeling
+ * $Id$
+ *
+ * All files in this archive are subject to the GNU General Public License.
+ * See the file COPYING in the source tree root for full license agreement.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ****************************************************************************/
+
+#include <QtGui>
+
+#include "version.h"
+#include "rbutilqt.h"
+#include "ui_rbutilqtfrm.h"
+#include "ui_aboutbox.h"
+#include "configure.h"
+#include "install.h"
+#include "installbl.h"
+#include "httpget.h"
+#include "installbootloader.h"
+#include "installzipwindow.h"
+
+RbUtilQt::RbUtilQt(QWidget *parent) : QMainWindow(parent)
+{
+ QString programPath = qApp->arguments().at(0);
+ absolutePath = QFileInfo(programPath).absolutePath() + "/";
+ // use built-in rbutil.ini if no external file in binary folder
+ QString iniFile = absolutePath + "rbutil.ini";
+ if(QFileInfo(iniFile).isFile()) {
+ qDebug() << "using external rbutil.ini";
+ devices = new QSettings(iniFile, QSettings::IniFormat, 0);
+ }
+ else {
+ qDebug() << "using built-in rbutil.ini";
+ devices = new QSettings(":/ini/rbutil.ini", QSettings::IniFormat, 0);
+ }
+
+ ui.setupUi(this);
+ initDeviceNames();
+
+ // portable installation:
+ // check for a configuration file in the program folder.
+ QFileInfo config;
+ config.setFile(absolutePath + "RockboxUtility.ini");
+ if(config.isFile()) {
+ userSettings = new QSettings(absolutePath + "RockboxUtility.ini",
+ QSettings::IniFormat, 0);
+ qDebug() << "config: portable";
+ }
+ else {
+ userSettings = new QSettings(QSettings::IniFormat,
+ QSettings::UserScope, "rockbox.org", "RockboxUtility");
+ qDebug() << "config: system";
+ }
+
+ userSettings->beginGroup("defaults");
+ platform = userSettings->value("platform").toString();
+ userSettings->endGroup();
+ ui.comboBoxDevice->setCurrentIndex(ui.comboBoxDevice->findData(platform));
+ updateDevice(ui.comboBoxDevice->currentIndex());
+
+ connect(ui.actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
+ connect(ui.action_About, SIGNAL(triggered()), this, SLOT(about()));
+ 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()));
+ connect(ui.buttonFonts, SIGNAL(clicked()), this, SLOT(installFonts()));
+ connect(ui.buttonGames, SIGNAL(clicked()), this, SLOT(installDoom()));
+
+ // disable unimplemented stuff
+ ui.buttonThemes->setEnabled(false);
+ ui.buttonSmall->setEnabled(false);
+ ui.buttonRemoveRockbox->setEnabled(false);
+ ui.buttonRemoveBootloader->setEnabled(false);
+ ui.buttonComplete->setEnabled(false);
+ ui.buttonDetect->setEnabled(false);
+
+ initIpodpatcher();
+ downloadInfo();
+
+}
+
+
+void RbUtilQt::downloadInfo()
+{
+ // try to get the current build information
+ daily = new HttpGet(this);
+ connect(daily, SIGNAL(done(bool)), this, SLOT(downloadDone(bool)));
+ connect(daily, SIGNAL(requestFinished(int, bool)), this, SLOT(downloadDone(int, bool)));
+ if(userSettings->value("defaults/proxytype") == "manual")
+ daily->setProxy(QUrl(userSettings->value("defaults/proxy").toString()));
+
+ qDebug() << "downloading build info";
+ daily->setFile(&buildInfo);
+ daily->getFile(QUrl(devices->value("server_conf_url").toString()));
+}
+
+
+void RbUtilQt::downloadDone(bool error)
+{
+ if(error) qDebug() << "network error:" << daily->error();
+ qDebug() << "network status:" << daily->error();
+
+}
+
+
+void RbUtilQt::downloadDone(int id, bool error)
+{
+ QString errorString;
+ errorString = tr("Network error: %1. Please check your network and proxy settings.").arg(daily->errorString());
+ if(error) QMessageBox::about(this, "Network Error", errorString);
+ qDebug() << "downloadDone:" << id << error;
+}
+
+
+void RbUtilQt::about()
+{
+ QDialog *window = new QDialog;
+ Ui::aboutBox about;
+ about.setupUi(window);
+
+ QFile licence(":/docs/gpl-2.0.html");
+ licence.open(QIODevice::ReadOnly);
+ QTextStream c(&licence);
+ QString cline = c.readAll();
+ about.browserLicense->insertHtml(cline);
+ about.browserLicense->moveCursor(QTextCursor::Start, QTextCursor::MoveAnchor);
+ QFile credits(":/docs/CREDITS");
+ credits.open(QIODevice::ReadOnly);
+ QTextStream r(&credits);
+ QString rline = r.readAll();
+ about.browserCredits->insertPlainText(rline);
+ about.browserCredits->moveCursor(QTextCursor::Start, QTextCursor::MoveAnchor);
+ QString title = QString("<b>The Rockbox Utility</b> Version %1").arg(VERSION);
+ about.labelTitle->setText(title);
+
+ window->show();
+
+}
+
+
+void RbUtilQt::configDialog()
+{
+ Config *cw = new Config(this);
+ cw->setUserSettings(userSettings);
+ cw->show();
+ connect(cw, SIGNAL(settingsUpdated()), this, SLOT(downloadInfo()));
+}
+
+
+void RbUtilQt::initDeviceNames()
+{
+ qDebug() << "RbUtilQt::initDeviceNames()";
+ devices->beginGroup("platforms");
+ QStringList a = devices->childKeys();
+ devices->endGroup();
+
+ for(int it = 0; it < a.size(); it++) {
+ QString curdev;
+ devices->beginGroup("platforms");
+ curdev = devices->value(a.at(it), "null").toString();
+ devices->endGroup();
+ QString curname;
+ devices->beginGroup(curdev);
+ curname = devices->value("name", "null").toString();
+ devices->endGroup();
+ ui.comboBoxDevice->addItem(curname, curdev);
+ }
+}
+
+
+void RbUtilQt::updateDevice(int index)
+{
+ platform = ui.comboBoxDevice->itemData(index).toString();
+ userSettings->setValue("defaults/platform", platform);
+ userSettings->sync();
+
+ devices->beginGroup(platform);
+ if(devices->value("needsbootloader", "") == "no") {
+ ui.buttonBootloader->setEnabled(false);
+ ui.buttonRemoveBootloader->setEnabled(false);
+ ui.labelBootloader->setEnabled(false);
+ ui.labelRemoveBootloader->setEnabled(false);
+ }
+ else {
+ ui.buttonBootloader->setEnabled(true);
+ ui.labelBootloader->setEnabled(true);
+ if(devices->value("bootloadermethod") == "fwpatcher") {
+ ui.labelRemoveBootloader->setEnabled(false);
+ ui.buttonRemoveBootloader->setEnabled(false);
+ }
+ else {
+ ui.labelRemoveBootloader->setEnabled(true);
+ ui.buttonRemoveBootloader->setEnabled(true);
+ }
+ }
+ devices->endGroup();
+
+ qDebug() << "new device selected:" << platform;
+}
+
+
+void RbUtilQt::install()
+{
+ Install *installWindow = new Install(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());
+
+ buildInfo.open();
+ QSettings info(buildInfo.fileName(), QSettings::IniFormat, this);
+ buildInfo.close();
+ installWindow->setArchivedString(info.value("dailies/date").toString());
+
+ devices->beginGroup(platform);
+ QString released = devices->value("released").toString();
+ devices->endGroup();
+ if(released == "yes")
+ installWindow->setReleased(devices->value("last_release", "").toString());
+ else
+ installWindow->setReleased(0);
+
+ 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();
+}
+
+void RbUtilQt::installFonts()
+{
+ InstallZipWindow* installWindow = new InstallZipWindow(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->setLogSection("Fonts");
+ installWindow->setUrl(devices->value("font_url").toString());
+ installWindow->setWindowTitle("Font Installation");
+ installWindow->show();
+
+}
+
+void RbUtilQt::installDoom()
+{
+ InstallZipWindow* installWindow = new InstallZipWindow(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->setLogSection("Doom");
+ installWindow->setUrl(devices->value("doom_url").toString());
+ installWindow->setWindowTitle("Doom Installation");
+ installWindow->show();
+
+}
diff --git a/rbutil/rbutilqt/rbutilqt.h b/rbutil/rbutilqt/rbutilqt.h
index 8107c9bfff..b9e24c17c1 100644
--- a/rbutil/rbutilqt/rbutilqt.h
+++ b/rbutil/rbutilqt/rbutilqt.h
@@ -1,60 +1,60 @@
-/***************************************************************************
- * __________ __ ___.
- * Open \______ \ ____ ____ | | _\_ |__ _______ ___
- * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
- * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
- * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
- * \/ \/ \/ \/ \/
- *
- * Copyright (C) 2007 by Dominik Riebeling
- * $Id$
- *
- * All files in this archive are subject to the GNU General Public License.
- * See the file COPYING in the source tree root for full license agreement.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ****************************************************************************/
-
-
-#ifndef QRBUTIL_H
-#define QRBUTIL_H
-
-#include "ui_rbutilqtfrm.h"
-#include "httpget.h"
-#include <QSettings>
-#include <QTemporaryFile>
-
-class RbUtilQt : public QMainWindow
-{
- Q_OBJECT
-
- public:
- RbUtilQt(QWidget *parent = 0);
-
- private:
- Ui::RbUtilQtFrm ui;
- QSettings *devices;
- QSettings *userSettings;
- void initDeviceNames(void);
- QString deviceName(QString);
- QString platform;
- HttpGet *daily;
- QString absolutePath;
- QTemporaryFile buildInfo;
-
- private slots:
- void about(void);
- void configDialog(void);
- void updateDevice(int);
- void install(void);
- void installBl(void);
- void installFonts(void);
- void installDoom(void);
- void downloadDone(bool);
- void downloadDone(int, bool);
- void downloadInfo(void);
-};
-
-#endif
+/***************************************************************************
+ * __________ __ ___.
+ * Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ * \/ \/ \/ \/ \/
+ *
+ * Copyright (C) 2007 by Dominik Riebeling
+ * $Id$
+ *
+ * All files in this archive are subject to the GNU General Public License.
+ * See the file COPYING in the source tree root for full license agreement.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ****************************************************************************/
+
+
+#ifndef QRBUTIL_H
+#define QRBUTIL_H
+
+#include "ui_rbutilqtfrm.h"
+#include "httpget.h"
+#include <QSettings>
+#include <QTemporaryFile>
+
+class RbUtilQt : public QMainWindow
+{
+ Q_OBJECT
+
+ public:
+ RbUtilQt(QWidget *parent = 0);
+
+ private:
+ Ui::RbUtilQtFrm ui;
+ QSettings *devices;
+ QSettings *userSettings;
+ void initDeviceNames(void);
+ QString deviceName(QString);
+ QString platform;
+ HttpGet *daily;
+ QString absolutePath;
+ QTemporaryFile buildInfo;
+
+ private slots:
+ void about(void);
+ void configDialog(void);
+ void updateDevice(int);
+ void install(void);
+ void installBl(void);
+ void installFonts(void);
+ void installDoom(void);
+ void downloadDone(bool);
+ void downloadDone(int, bool);
+ void downloadInfo(void);
+};
+
+#endif
diff --git a/rbutil/rbutilqt/rbutilqt.pro b/rbutil/rbutilqt/rbutilqt.pro
index 72d3d46e68..76757e774a 100644
--- a/rbutil/rbutilqt/rbutilqt.pro
+++ b/rbutil/rbutilqt/rbutilqt.pro
@@ -1,74 +1,74 @@
-SOURCES += rbutilqt.cpp \
- main.cpp \
- install.cpp \
- httpget.cpp \
- configure.cpp \
- zip/zip.cpp \
- zip/unzip.cpp \
- installzip.cpp \
- installbootloader.cpp \
- installbl.cpp \
- installzipwindow.cpp \
- ../ipodpatcher/ipodpatcher.c \
- ../sansapatcher/sansapatcher.c \
- irivertools/irivertools.cpp \
- irivertools/md5sum.cpp
-
-
-HEADERS += rbutilqt.h \
- settings.h \
- install.h \
- httpget.h \
- configure.h \
- zip/zip.h \
- zip/unzip.h \
- zip/zipentry_p.h \
- zip/unzip_p.h \
- zip/zip_p.h \
- version.h \
- installzip.h \
- installbootloader.h \
- installbl.h \
- installzipwindow.h \
- ../ipodpatcher/ipodpatcher.h \
- ../ipodpatcher/ipodio.h \
- ../ipodpatcher/parttypes.h \
- ../sansapatcher/sansapatcher.h \
- ../sansapatcher/sansaio.h \
- irivertools/irivertools.h \
- irivertools/md5sum.h \
- irivertools/h100sums.h \
- irivertools/h120sums.h \
- irivertools/h300sums.h
-
-TEMPLATE = app
-CONFIG += release \
- warn_on \
- thread \
- qt
-TARGET = rbutilqt
-
-FORMS += rbutilqtfrm.ui \
- aboutbox.ui \
- installfrm.ui \
- installprogressfrm.ui \
- configurefrm.ui \
- installbootloaderfrm.ui \
- installzipfrm.ui
-
-
-RESOURCES += rbutilqt.qrc
-
-TRANSLATIONS += rbutil_de.ts
-QT += network
-DEFINES += RBUTIL
-
-win32{
- SOURCES += ../ipodpatcher/ipodio-win32.c
- SOURCES += ../sansapatcher/sansaio-win32.c
-}
-
-unix{
- SOURCES += ../ipodpatcher/ipodio-posix.c
- SOURCES += ../sansapatcher/sansaio-posix.c
-}
+SOURCES += rbutilqt.cpp \
+ main.cpp \
+ install.cpp \
+ httpget.cpp \
+ configure.cpp \
+ zip/zip.cpp \
+ zip/unzip.cpp \
+ installzip.cpp \
+ installbootloader.cpp \
+ installbl.cpp \
+ installzipwindow.cpp \
+ ../ipodpatcher/ipodpatcher.c \
+ ../sansapatcher/sansapatcher.c \
+ irivertools/irivertools.cpp \
+ irivertools/md5sum.cpp
+
+
+HEADERS += rbutilqt.h \
+ settings.h \
+ install.h \
+ httpget.h \
+ configure.h \
+ zip/zip.h \
+ zip/unzip.h \
+ zip/zipentry_p.h \
+ zip/unzip_p.h \
+ zip/zip_p.h \
+ version.h \
+ installzip.h \
+ installbootloader.h \
+ installbl.h \
+ installzipwindow.h \
+ ../ipodpatcher/ipodpatcher.h \
+ ../ipodpatcher/ipodio.h \
+ ../ipodpatcher/parttypes.h \
+ ../sansapatcher/sansapatcher.h \
+ ../sansapatcher/sansaio.h \
+ irivertools/irivertools.h \
+ irivertools/md5sum.h \
+ irivertools/h100sums.h \
+ irivertools/h120sums.h \
+ irivertools/h300sums.h
+
+TEMPLATE = app
+CONFIG += release \
+ warn_on \
+ thread \
+ qt
+TARGET = rbutilqt
+
+FORMS += rbutilqtfrm.ui \
+ aboutbox.ui \
+ installfrm.ui \
+ installprogressfrm.ui \
+ configurefrm.ui \
+ installbootloaderfrm.ui \
+ installzipfrm.ui
+
+
+RESOURCES += rbutilqt.qrc
+
+TRANSLATIONS += rbutil_de.ts
+QT += network
+DEFINES += RBUTIL
+
+win32{
+ SOURCES += ../ipodpatcher/ipodio-win32.c
+ SOURCES += ../sansapatcher/sansaio-win32.c
+}
+
+unix{
+ SOURCES += ../ipodpatcher/ipodio-posix.c
+ SOURCES += ../sansapatcher/sansaio-posix.c
+}