#ifndef PERSONDIALOG_H #define PERSONDIALOG_H #include #include "Person.h" #include class QLineEdit; class QSpinBox; class QComboBox; class QDialogButtonBox; class PersonDialog : public QDialog { Q_OBJECT public: PersonDialog( QWidget *parent = nullptr ); Person person() const; protected: void done(int result); signals: void personSelected( const Person& person ); private: QLineEdit *m_firstName, *m_lastName; QSpinBox *m_age; QComboBox *m_gender; QDialogButtonBox *m_buttons; }; #endif // PERSONDIALOG_H