diff options
Diffstat (limited to 'archiveview.h')
-rw-r--r-- | archiveview.h | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/archiveview.h b/archiveview.h index de9875d..7507320 100644 --- a/archiveview.h +++ b/archiveview.h @@ -12,6 +12,7 @@ #include <QRegExp> #include <QSortFilterProxyModel> #include <QWidget> +#include <QStyledItemDelegate> #include "archivemodel.h" #include "smtreeview.h" @@ -80,7 +81,7 @@ class ArchiveTree : public SmTreeView { class ArchiveFiles : public SmTreeView { public: - explicit ArchiveFiles(QWidget *parent = 0); + explicit ArchiveFiles(const QString &headerSettings = "afilesheaders", QWidget *parent = 0); }; class ArchiveProxy : public QSortFilterProxyModel { @@ -105,4 +106,40 @@ class ArchiveFilesProxy : public QSortFilterProxyModel { explicit ArchiveFilesProxy(QObject *parent = 0); }; +class FileTypeDelegate : public QStyledItemDelegate { + Q_OBJECT + public: + explicit FileTypeDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}; + virtual QString displayText(const QVariant &value, const QLocale &locale) const; +}; + +class DvdNoDelegate : public QStyledItemDelegate { + Q_OBJECT + public: + explicit DvdNoDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}; + virtual QString displayText(const QVariant &value, const QLocale &locale) const; +}; + +class SizeDelegate : public QStyledItemDelegate { + Q_OBJECT + public: + explicit SizeDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}; + virtual QString displayText(const QVariant &value, const QLocale &locale) const; +}; + +class DurationDelegate : public QStyledItemDelegate { + Q_OBJECT + public: + explicit DurationDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}; + virtual QString displayText(const QVariant &value, const QLocale &locale) const; +}; + +class EmptyDelegate : public QStyledItemDelegate { + Q_OBJECT + public: + explicit EmptyDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {}; + virtual QString displayText(const QVariant &value, const QLocale &locale) const; +}; + + #endif // ARCHIVEVIEW_H |