rockbox/rbutil/rbutilqt/rbutilqt.h
Daniel Stenberg 2acc0ac542 Updated our source code header to explicitly mention that we are GPL v2 or
later. We still need to hunt down snippets used that are not. 1324 modified
files...
http://www.rockbox.org/mail/archive/rockbox-dev-archive-2008-06/0060.shtml


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17847 a1c6a512-1295-4272-9138-f99709370657
2008-06-28 18:10:04 +00:00

115 lines
3.2 KiB
C++

/***************************************************************************
* __________ __ ___.
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
* \/ \/ \/ \/ \/
*
* Copyright (C) 2007 by Dominik Riebeling
* $Id$
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* 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 <QSettings>
#include <QTemporaryFile>
#include "ui_rbutilqtfrm.h"
#include "httpget.h"
#include "installzip.h"
#include "progressloggergui.h"
#include "installbootloader.h"
#include "rbsettings.h"
class RbUtilQt : public QMainWindow
{
Q_OBJECT
public:
RbUtilQt(QWidget *parent = 0);
private:
Ui::RbUtilQtFrm ui;
RbSettings* settings;
void initDeviceNames(void);
QString deviceName(QString);
QString platform;
HttpGet *daily;
HttpGet *bleeding;
QString absolutePath;
QTemporaryFile buildInfo;
QTemporaryFile bleedingInfo;
void updateManual(void);
ProgressLoggerGui *logger;
ZipInstaller *installer;
BootloaderInstaller* blinstaller;
QUrl proxy(void);
QMap<QString, QString> versmap;
bool chkConfig(bool);
volatile bool m_installed;
volatile bool m_error;
bool m_gotInfo;
private slots:
void about(void);
void help(void);
void sysinfo(void);
void configDialog(void);
void updateDevice(void);
void updateSettings(void);
void completeInstall(void);
void smallInstall(void);
bool smallInstallInner(void);
void installdone(bool error);
void installBtn(void);
bool installAuto(void);
void install(void);
void installBootloaderBtn(void);
bool installBootloaderAuto(void);
void installBootloader(void);
void installFontsBtn(void);
bool installFontsAuto(void);
void installFonts(void);
bool hasDoom(void);
void installDoomBtn(void);
bool installDoomAuto(void);
void installDoom(void);
void createTalkFiles(void);
void createVoiceFile(void);
void downloadDone(bool);
void downloadDone(int, bool);
void downloadBleedingDone(bool);
void downloadInfo(void);
void installVoice(void);
void installThemes(void);
void uninstall(void);
void uninstallBootloader(void);
void downloadManual(void);
void installPortable(void);
void updateInfo(void);
void updateTabs(int);
};
#endif