summaryrefslogtreecommitdiffstats
path: root/filesystemwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filesystemwidget.cpp')
-rw-r--r--filesystemwidget.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp
index 8e27928..48516df 100644
--- a/filesystemwidget.cpp
+++ b/filesystemwidget.cpp
@@ -30,6 +30,7 @@
#include "helper.h"
#include "messagedialog.h"
#include "archiveeditdialog.h"
+#include "pictureviewer.h"
FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
mModel = new QFileSystemModel;
@@ -62,6 +63,8 @@ FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent) {
mFileView->setSelectionMode(QAbstractItemView::ExtendedSelection);
mFileView->setEditTriggers(QAbstractItemView::NoEditTriggers);
+ mPicViewer = new PictureViewer;
+
QString title = QString(tr("%1 - Rename file")).arg(qApp->applicationName());
mRenameDialog = new MessageDialog(tr("Rename dummy to:"), title, this);
connect(mRenameDialog, SIGNAL(accepted()), this, SLOT(doRenameFile()));
@@ -153,13 +156,8 @@ void FilesystemWidget::fileViewActivated(const QModelIndex &idx){
programArgs = data.second;
}
if(mt.toLower().startsWith("image")){
- QPair<QString, QStringList> data = programData("pictureviewer", QString());
- if(data.first.isEmpty()){
- QMessageBox::critical(this, tr("Error"), tr("No picture viewer configured."));
- return;
- }
- program = data.first;
- programArgs = data.second;
+ mPicViewer->showPic(path);
+ return;
}
programArgs << path;
QProcess::startDetached(program, programArgs);