diff options
Diffstat (limited to 'newdvdgui.h')
-rw-r--r-- | newdvdgui.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/newdvdgui.h b/newdvdgui.h new file mode 100644 index 0000000..0096de4 --- /dev/null +++ b/newdvdgui.h @@ -0,0 +1,36 @@ +#ifndef NEWDVDGUI_H +#define NEWDVDGUI_H + +#include <QFrame> +#include <QMap> +#include <QFutureWatcher> +class QLineEdit; +class QLabel; +class QPushButton; + +class NewDVDGui : public QFrame +{ + Q_OBJECT +public: + NewDVDGui(); +private: + QLineEdit *m_dvdName; + QLabel *m_status; + QMap<int, QString> m_titles; + const QString m_insertDvd; + const QString m_loadingTitles; + const QString m_ripping; + QPushButton *m_rip; + QPushButton *m_eject; + QFutureWatcher<QMap<int, QString> > *m_watcher; +private slots: + void dvdAdded(); + void dvdRemoved(); + void validateName(const QString &name); + void rip(); + void loadedTitles(); +signals: + void newDVD(QString name, QMap<int, QString> titles); +}; + +#endif // NEWDVDGUI_H |