#ifndef TRACKEDITOR_H #define TRACKEDITOR_H #include #include class QPushButton; class QTableWidget; class Track { public: Track(const QString &title = "", int duration = 0); QString title; int duration; }; class TrackEditor : public QDialog { Q_OBJECT public: TrackEditor(QList *tracks, QWidget *parent = 0); void done(int result); private slots: void addTrack(); private: QTableWidget *tableWidget; QPushButton *addTrackButton; QPushButton *okButton; QPushButton *cancelButton; QList *tracks; }; #endif