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 PlayListItem;
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(PlayListItem *item, QWidget *parent = 0);
00053 ~DetailsDialog();
00054
00055 private slots:
00056 void on_buttonBox_clicked(QAbstractButton *button);
00057 void on_directoryButton_clicked();
00058
00059 private:
00060 Ui::DetailsDialog *m_ui;
00061 void printInfo();
00062 QString m_path;
00063 QString formatRow(const QString key, const QString value);
00064 MetaDataModel *m_metaDataModel;
00065 PlayListItem *m_item;
00066 };
00067
00068 #endif