From d2e774d2fbb4250bc65ff81b542854e211b59f4c Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 28 Jul 2013 08:16:47 +0200 Subject: Move filetype delegate to delegate.* Missed this one the first time... --- delegates.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'delegates.h') diff --git a/delegates.h b/delegates.h index 86ee94e..c08dfb0 100644 --- a/delegates.h +++ b/delegates.h @@ -21,6 +21,17 @@ class FileNoDelegate : public QStyledItemDelegate { virtual QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const; }; +class FileTypeDelegate : public QStyledItemDelegate { + Q_OBJECT + public: + explicit FileTypeDelegate(QObject *parent = 0); + virtual QString displayText(const QVariant &value, const QLocale &locale) const; + virtual QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const; + + private: + QHash mFiletypeMap; +}; + class DvdNoDelegate : public QStyledItemDelegate { Q_OBJECT public: -- cgit v1.2.3-70-g09d2