/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef COVEREDITOR_H #define COVEREDITOR_H #include class QComboBox; class QStringList; class QPushButton; class CoverEditor : public QWidget { Q_OBJECT Q_ENUMS(Mode); public: enum Mode { Archive, Update }; CoverEditor(Mode mode = Archive, QWidget *parent = 0, Qt::WindowFlags f = 0); ~CoverEditor() {}; void setCovers(const QStringList &covers); const QString frontCover() const; const QString backCover() const; const QString covers() const; const QString movie() const; private slots: void addFile(); private: const QString findPath(const QString &name) const; QComboBox *mFrontCover; QComboBox *mBackCover; QComboBox *mCovers; QComboBox *mMovie; QPushButton *mAddFile; Mode mMode; QStringList mCoverPaths; }; #endif