summaryrefslogtreecommitdiffstats
path: root/pictureviewer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pictureviewer.cpp')
-rw-r--r--pictureviewer.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/pictureviewer.cpp b/pictureviewer.cpp
index 502c544..0014b60 100644
--- a/pictureviewer.cpp
+++ b/pictureviewer.cpp
@@ -13,6 +13,7 @@
#include <QApplication>
#include <QDir>
#include <QWheelEvent>
+#include <QSettings>
#include <algorithm>
@@ -67,7 +68,9 @@ void PictureViewer::showPic(const QString &path, bool enableDirEntries){
img = img.scaled(maxSize, Qt::KeepAspectRatio, Qt::SmoothTransformation);
}
- resize(img.size() + QSize(20, 20));
+ if(mResize){
+ resize(img.size() + QSize(20, 20));
+ }
setSceneRect(viewport()->rect());
setGradient(img.toImage());
QGraphicsPixmapItem *item = new QGraphicsPixmapItem(img);
@@ -127,6 +130,11 @@ void PictureViewer::previous(){
}
}
+void PictureViewer::readSettings(){
+ QSettings s;
+ mResize = s.value("ui/resizepicviewer").toBool();
+}
+
void PictureViewer::wheelEvent(QWheelEvent *event){
int steps = event->delta() / 8 / 15;
if(steps < 0){