#ifndef NEWDVDGUI_H #define NEWDVDGUI_H #include #include class QLineEdit; class QLabel; class QPushButton; class TitleLoader; class NewDVDGui : public QGroupBox { Q_OBJECT public: NewDVDGui(); private: QLineEdit *m_dvdName; QLabel *m_status; QMap m_titles; const QString m_insertDvd; const QString m_loadingTitles; const QString m_ripping; QPushButton *m_rip; QPushButton *m_eject; TitleLoader *m_titleLoader; private slots: void dvdAdded(); void dvdRemoved(); void validateName(const QString &name); void rip(); void loadedTitles(QMap titles); signals: void newDVD(const QString &name, QMap titles); }; #endif // NEWDVDGUI_H