From 3f2df0541a862d8e6a799b9502e6b3f7a0c5f884 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 28 Apr 2012 15:29:35 +0200 Subject: Weed out PictureViewer in favor of PictureViewer2 Remove PictureViewer from everywhere and use PictureViewer2 instead. --- filesystemwidget.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'filesystemwidget.cpp') diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp index 1592d13..f8fc294 100644 --- a/filesystemwidget.cpp +++ b/filesystemwidget.cpp @@ -35,12 +35,12 @@ #include "shemoviconprovider.h" #include "filesystemfileproxy.h" #include "helper.h" -#include "pictureviewer.h" +#include "pictureviewer2.h" #include "smglobals.h" FilesystemWidget::FilesystemWidget(QWidget *parent) : QWidget(parent), mClipboardMode(None) { mModel = new FileSystemModel(this); - mModel->setRootPath("/"); + mModel->setRootPath("/"); mModel->setFilter(QDir::AllEntries | QDir::NoDot); mModel->setReadOnly(false); mIconProvider = new SheMovIconProvider; @@ -187,7 +187,10 @@ void FilesystemWidget::fileViewActivated(const QModelIndex &idx){ programArgs = data.second; } if(mt.toLower().startsWith("image")){ - mPicViewer->showPic(path); + if(!mPicViewer->isVisible()){ + mPicViewer->setVisible(true); + } + mPicViewer->setFile(path); return; } programArgs << path; @@ -409,6 +412,15 @@ void FilesystemWidget::markSeen(){ } } +void FilesystemWidget::selectAllPV(){ + QModelIndex idx = mDirView->currentIndex(); + if(idx.isValid()){ + QModelIndex real = mDirProxy->mapToSource(idx); + QString filePath = real.data(QFileSystemModel::FilePathRole).toString(); + mPicViewer->addFiles(filePath, true); + } +} + void FilesystemWidget::setWindowTitle(const QString &dir){ mWindowTitle = QString("%1 - %2").arg(qApp->applicationName()).arg(dir); emit windowTitle(mWindowTitle); -- cgit v1.2.3-70-g09d2