#ifndef INTRODUCTION_H #define INTRODUCTION_H #include #include class QLineEdit; class QDialogButtonBox; class QGroupBox; class QAbstractButton; class CompositionButton; class Introduction : public QDialog { Q_OBJECT public: Introduction(QWidget *parent = 0); ~Introduction(); QString title() const; private: QString defaultName() const; QLinkedList m_compositionButtons; QLineEdit *m_title; QPushButton *m_edit; QDialogButtonBox *m_editApply; QGroupBox *m_existingCompositionBox; private slots: void edit(); void applyDiscard(QAbstractButton *button); void loadExisting(); void about(); }; #endif // INTRODUCTION_H