summaryrefslogtreecommitdiffstats
path: root/filestreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-03-05 09:36:45 +0100
committerArno <am@disconnect.de>2011-03-05 09:36:45 +0100
commit43466f70101837c6465c2ee3307aec555744a293 (patch)
tree0a048725e3bf304809f3a88d2adc9239730a5838 /filestreewidget.cpp
parentef93566e66f5c9d52de72e654d4a7dff576f3c42 (diff)
downloadSheMov-43466f70101837c6465c2ee3307aec555744a293.tar.gz
SheMov-43466f70101837c6465c2ee3307aec555744a293.tar.bz2
SheMov-43466f70101837c6465c2ee3307aec555744a293.zip
Bugfix when doubleclicking on archived movie
Doubleclicking a movie in the archive didn't work any more, since the else taking care of that was in the wrong scope.
Diffstat (limited to 'filestreewidget.cpp')
-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);
}
}