summaryrefslogtreecommitdiffstats
path: root/filestreewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r--filestreewidget.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/filestreewidget.cpp b/filestreewidget.cpp
index dc7a2dd..9dd4857 100644
--- a/filestreewidget.cpp
+++ b/filestreewidget.cpp
@@ -167,9 +167,9 @@ void FilesTreeWidget::fileProperties(){
QString fullPath = real.data(FilesTreeModel::FullPathRole).toString();
QString mimeType = Helper::mimeType(fullPath);
FilePropertiesDialog dlg(this);
- dlg.setFileName(real.data(FilesTreeModel::FileNameRole).toString());
if(mimeType.startsWith("video")){
QList<QMap<QString, QString> > fileData = mModel->streamInfo(real);
+ dlg.setFileName(real.data(FilesTreeModel::FileNameRole).toString());
dlg.setStreamData(fileData);
}else if(mimeType.startsWith("image")){
QMap<QString, QString> imageData = mModel->pictureInfo(real);
@@ -178,6 +178,12 @@ void FilesTreeWidget::fileProperties(){
if(!textData.isEmpty()){
dlg.addData("Meta data", textData);
}
+ int fileType = real.data(FilesTreeModel::FileTypeRole).toInt();
+ QString fileTypeName = mModel->fileTypes().value(fileType);
+ QString seriesName = real.data(FilesTreeModel::SeriesNameRole).toString();
+ QString seriesPart = QString::number(real.data(FilesTreeModel::SeriesPartRole).toInt());
+ QString label = QString(tr("%1\n%2 for %3 %4")).arg(real.data(FilesTreeModel::FileNameRole).toString()).arg(fileTypeName).arg(seriesName).arg(seriesPart);
+ dlg.setFileName(label);
}
dlg.exec();
}