diff options
Diffstat (limited to 'filestreemodel.cpp')
-rw-r--r-- | filestreemodel.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/filestreemodel.cpp b/filestreemodel.cpp index 35ae8bc..f47f8c3 100644 --- a/filestreemodel.cpp +++ b/filestreemodel.cpp @@ -16,6 +16,7 @@ #include <QDataStream> #include <QDesktopServices> #include <QDir> +#include <QFont> #include "filestreemodel.h" #include "smtreeitem.h" @@ -74,7 +75,7 @@ FilesTreeModel::~FilesTreeModel(){ const QString FilesTreeModel::modeName(int mode) const{ if(mode == -1){ - return mModeNames.value(mMode); + return QString(); } return mModeNames.value(mode); } @@ -139,6 +140,14 @@ QVariant FilesTreeModel::data(const QModelIndex &index, int role) const{ } return item->data(Quality); } + if(index.column() == FileType){ + return mFileTypes.value(item->data(FileType).toInt()); + } + if(index.column() == FullPath){ + if(item->data(DvdNo).toInt() > 0){ + return QString("(not available)"); + } + } return item->data(index.column()); } if(role == Qt::ToolTipRole){ @@ -185,6 +194,11 @@ QVariant FilesTreeModel::data(const QModelIndex &index, int role) const{ return QColor(Qt::green); } } + if(role == Qt::FontRole){ + if(index.column() == Md5Sum){ + return QFont("courier"); + } + } if(role == FileNameRole){ return item->data(FileName); } |