summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--filestreewidget.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/filestreewidget.cpp b/filestreewidget.cpp
index 0d8ae1f..4e2a196 100644
--- a/filestreewidget.cpp
+++ b/filestreewidget.cpp
@@ -268,23 +268,23 @@ void FilesTreeWidget::itemDoubleClicked(const QModelIndex &index){
if(mimeType.startsWith("image")){
mPictureViewer->showPic(file);
return;
+ }else{
+ int dvdNo = index.data(FilesTreeModel::DvdNoRole).toInt();
+ if(dvdNo != -1){
+ QString msg = QString(tr("%1 is archived on DVD %2.")).arg(index.data(FilesTreeModel::FileNameRole).toString()).arg(QString::number(index.data(FilesTreeModel::DvdNoRole).toInt()));
+ QMessageBox::critical(this, tr("Error"), msg);
+ return;
+ }
+ QPair<QString, QStringList> data = Helper::programData("movieviewer", QString());
+ if(data.first.isEmpty()){
+ QMessageBox::critical(this, tr("Error"), tr("No viedeo viewer configured."));
+ return;
+ }
+ QString program = data.first;
+ QStringList args = data.second;
+ args << file;
+ QProcess::startDetached(program, args);
}
- }else{
- int dvdNo = index.data(FilesTreeModel::DvdNoRole).toInt();
- if(dvdNo != -1){
- QString msg = QString(tr("%1 is archived on DVD %2.")).arg(index.data(FilesTreeModel::FileNameRole).toString()).arg(QString::number(index.data(FilesTreeModel::DvdNoRole).toInt()));
- QMessageBox::critical(this, tr("Error"), msg);
- return;
- }
- QPair<QString, QStringList> data = Helper::programData("movieviewer", QString());
- if(data.first.isEmpty()){
- QMessageBox::critical(this, tr("Error"), tr("No viedeo viewer configured."));
- return;
- }
- QString program = data.first;
- QStringList args = data.second;
- args << file;
- QProcess::startDetached(program, args);
}
}