From c1b9c52976acc1131f4e2315e24b11e1b3e15a5f Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 16 Sep 2016 10:32:52 +0200 Subject: Remember and restore last tab on exit --- shemovcleaner.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'shemovcleaner.cpp') diff --git a/shemovcleaner.cpp b/shemovcleaner.cpp index 50b8cca..53cd273 100644 --- a/shemovcleaner.cpp +++ b/shemovcleaner.cpp @@ -69,6 +69,11 @@ ShemovCleaner::ShemovCleaner(QWidget *parent, Qt::WindowFlags f) : QMainWindow(p QSettings s; restoreGeometry(s.value("geometry").toByteArray()); mTorrentTab->torrentFileView()->setFocus(); + readSettings(); +} + +ShemovCleaner::~ShemovCleaner(){ + writeSettings(); } void ShemovCleaner::statusBarMessage(const QString &msg){ @@ -165,6 +170,18 @@ void ShemovCleaner::openDatabase(){ } } +void ShemovCleaner::readSettings(){ + QSettings s; + int curTab = s.value("startupTab").toInt(); + mTab->setCurrentIndex(curTab); +} + +void ShemovCleaner::writeSettings(){ + int curTab = mTab->currentIndex(); + QSettings s; + s.setValue("startupTab", curTab); +} + void ShemovCleaner::aboutThisProgram(){ QMessageBox::about(this, tr("About ShemovCleaner"), tr("A little helper program for the big sister SheMov")); } -- cgit v1.2.3-70-g09d2