00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef DETAILSDIALOG_H
00021 #define DETAILSDIALOG_H
00022
00023 #include <QDialog>
00024 #include <QList>
00025 #include <QMap>
00026 #include <qmmp/qmmp.h>
00027
00028 class QTextCodec;
00029 class QAbstractButton;
00030 class AbstractPlaylistItem;
00031 class MetaDataModel;
00032
00033 namespace Ui {
00034 class DetailsDialog;
00035 }
00036
00040 class DetailsDialog : public QDialog
00041 {
00042 Q_OBJECT
00043 public:
00049 DetailsDialog(AbstractPlaylistItem *item, QWidget *parent = 0);
00053 ~DetailsDialog();
00054
00055 private slots:
00056 void on_buttonBox_clicked(QAbstractButton *button);
00057
00058 private:
00059 Ui::DetailsDialog *m_ui;
00060 void printInfo();
00061 QString m_path;
00062 QString formatRow(const QString key, const QString value);
00063 MetaDataModel *m_metaDataModel;
00064 AbstractPlaylistItem *m_item;
00065 };
00066
00067 #endif