From 02163d24e30d914f82c11edc7a98a9cc08d45310 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 26 Aug 2018 21:02:51 +0200 Subject: Read and Write some settings for VideoViewer --- videoviewer.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'videoviewer.cpp') diff --git a/videoviewer.cpp b/videoviewer.cpp index 0c90e97..b94790a 100644 --- a/videoviewer.cpp +++ b/videoviewer.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include "videoviewer.h" #include "smglobals.h" @@ -19,6 +20,21 @@ VideoViewer::VideoViewer(QWidget *parent) : QVideoWidget(parent) { QMediaPlaylist *playList = new QMediaPlaylist; mPlayer->setPlaylist(playList); SmGlobals::instance()->addGlobalWidget(this); + readSettings(); +} + +void VideoViewer::readSettings(){ + QSettings s; + QRect winSize = s.value("vw/size").toRect(); + setGeometry(winSize); + bool fullScreen = s.value("vw/fullscreen").toBool(); + setFullScreen(fullScreen); +} + +void VideoViewer::writeSettings(){ + QSettings s; + s.setValue("vw/size", geometry()); + s.setValue("vw/fullscreen", isFullScreen()); } void VideoViewer::keyPressEvent(QKeyEvent *e){ @@ -58,6 +74,7 @@ void VideoViewer::keyPressEvent(QKeyEvent *e){ void VideoViewer::closeEvent(QCloseEvent *e){ mPlayer->stop(); + writeSettings(); SmGlobals::instance()->removeGlobalWidget(this); deleteLater(); e->accept(); -- cgit v1.2.3-70-g09d2