Mercurial > trustbridge
diff ui/mainwindow.cpp @ 447:b1b14daf2116
Save the select state of certificate items when closing the app.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Wed, 23 Apr 2014 11:56:37 +0200 |
parents | 43090637d6ae |
children | 023b565a02fc |
line wrap: on
line diff
--- a/ui/mainwindow.cpp Wed Apr 23 11:55:28 2014 +0200 +++ b/ui/mainwindow.cpp Wed Apr 23 11:56:37 2014 +0200 @@ -270,7 +270,7 @@ connect(status, SIGNAL(triggered()), this, SLOT(showStatus())); connect(help, SIGNAL(triggered()), this, SLOT(showHelp())); connect(about, SIGNAL(triggered()), this, SLOT(showAbout())); - connect(quit, SIGNAL(triggered()), qApp, SLOT(quit())); + connect(quit, SIGNAL(triggered()), this, SLOT(closeApp())); setMenuBar(mMenuBar); } @@ -330,7 +330,7 @@ connect(installButton, SIGNAL(clicked()), this, SLOT(installCerts())); quitButton = new QPushButton(tr("Quit")); quitButton->setFixedHeight(20); - connect(quitButton, SIGNAL(clicked()), qApp, SLOT(quit())); + connect(quitButton, SIGNAL(clicked()), this, SLOT(closeApp())); bottomLayout->insertStretch(0, 10); bottomLayout->addWidget(installButton); bottomLayout->setAlignment(installButton, Qt::AlignBottom); @@ -633,3 +633,9 @@ mSettings.sync(); return mSettings.status() == QSettings::NoError; } + +void MainWindow::closeApp() +{ + saveUnselectedCertificates(); + qApp->quit(); +}