summaryrefslogtreecommitdiffstats
path: root/shemovcleaner.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-16 10:32:52 +0200
committerArno <arno@disconnect.de>2016-09-16 10:32:52 +0200
commitc1b9c52976acc1131f4e2315e24b11e1b3e15a5f (patch)
tree9ef62b24a32ab56911b24bd7cf682001a46a30aa /shemovcleaner.cpp
parent61c489a0d194cc2a4ed2638d52b9c78bf694f65f (diff)
downloadShemovCleaner-c1b9c52976acc1131f4e2315e24b11e1b3e15a5f.tar.gz
ShemovCleaner-c1b9c52976acc1131f4e2315e24b11e1b3e15a5f.tar.bz2
ShemovCleaner-c1b9c52976acc1131f4e2315e24b11e1b3e15a5f.zip
Remember and restore last tab on exit
Diffstat (limited to 'shemovcleaner.cpp')
-rw-r--r--shemovcleaner.cpp17
1 files changed, 17 insertions, 0 deletions
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"));
}