mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-16 16:42:33 -05:00
fix line endings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14058 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f52c178517
commit
57fbb39ce2
3 changed files with 413 additions and 413 deletions
|
|
@ -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();
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue