diff options
Diffstat (limited to 'pictureviewer.cpp')
-rw-r--r-- | pictureviewer.cpp | 10 |
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){ |