mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-08 20:55:17 -05:00
The "Installation" dialog allows backing up the current installation by creating a zip file from the .rockbox folder since quite a while. However, this has the drawback that you need to update your build to create a backup, but creating a backup might be desireable in other cases as well (before updating themes, or just for backup reasons). Since the functionality is somewhat hidden it's also not obvious to users such a functionality exists (most users are likely to use the "Quick Start" instead). Implement backup functionality as dedicated dialog placed on the Uninstall tab. Rename the Uninstall tab to accommodate this. Change-Id: I1d2c6c8f646672d1b66bb442408fbfc2eeec700d
49 lines
1.4 KiB
C++
49 lines
1.4 KiB
C++
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
*
|
|
* Copyright (C) 2012 by Dominik Riebeling
|
|
*
|
|
* 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 BACKUPDIALOG_H
|
|
#define BACKUPDIALOG_H
|
|
|
|
#include <QWidget>
|
|
#include <QDialog>
|
|
#include "ui_backupdialogfrm.h"
|
|
#include "progressloggergui.h"
|
|
|
|
class BackupSizeThread;
|
|
|
|
class BackupDialog : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
BackupDialog(QWidget* parent = 0);
|
|
|
|
private slots:
|
|
void changeBackupPath(void);
|
|
void updateSizeInfo(void);
|
|
void backup(void);
|
|
|
|
private:
|
|
Ui::BackupDialog ui;
|
|
QString m_backupName;
|
|
QString m_mountpoint;
|
|
BackupSizeThread *m_thread;
|
|
ProgressLoggerGui *m_logger;
|
|
};
|
|
|
|
#endif
|
|
|