b4dee8958f
Support selecting multiple folders by replacing the provided path with a tree view that allows selecting multiple entries. The view is limited to the selected mountpoint (i.e. the player) so this removes the possibility of generating talk files for files that are not on the player. However, since Rockbox Utility disables most functionality without an attached player this isn't too much of a problem. Creating a standalone application for talkfile creation that is not limited to the player is possible as well. Change-Id: Ic68e7556f2e2e5b9c121aaba759a42a4d1d9d53a
54 lines
1.6 KiB
C++
54 lines
1.6 KiB
C++
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
*
|
|
* Copyright (C) 2007 by Dominik Wenger
|
|
*
|
|
* 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 INSTALLTALKWINDOW_H
|
|
#define INSTALLTALKWINDOW_H
|
|
|
|
#include <QtGui>
|
|
|
|
#include "ui_installtalkfrm.h"
|
|
#include "progressloggergui.h"
|
|
#include "talkfile.h"
|
|
|
|
class InstallTalkWindow : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
InstallTalkWindow(QWidget *parent = 0);
|
|
|
|
public slots:
|
|
void accept(void);
|
|
void change(void);
|
|
|
|
private slots:
|
|
void updateSettings(void);
|
|
|
|
signals:
|
|
void settingsUpdated(void);
|
|
|
|
private:
|
|
void changeEvent(QEvent *event);
|
|
TalkFileCreator* talkcreator;
|
|
Ui::InstallTalkFrm ui;
|
|
ProgressLoggerGui* logger;
|
|
QFileSystemModel *fsm;
|
|
};
|
|
|
|
#endif
|