diff options
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r-- | filestreewidget.cpp | 8 |
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(); } |