Fixed FormMain::display() method + some testing of lastWindowClosed behavior.

This commit is contained in:
Martin Rotter 2013-06-20 18:16:23 +02:00
parent 5f30277e69
commit 5ae3415ad4
4 changed files with 7 additions and 3 deletions

View file

@ -45,8 +45,9 @@ void FormMain::quit() {
void FormMain::display() { void FormMain::display() {
setWindowState(windowState() & ~Qt::WindowMinimized); setWindowState(windowState() & ~Qt::WindowMinimized);
raise(); show();
activateWindow(); activateWindow();
raise();
QtSingleApplication::alert(this); QtSingleApplication::alert(this);
} }
@ -100,6 +101,5 @@ void FormMain::closeEvent(QCloseEvent *event) {
} }
void FormMain::showSettings() { void FormMain::showSettings() {
FormSettings form_settings(this); FormSettings(this).exec();
form_settings.exec();
} }

View file

@ -1,6 +1,7 @@
#include "gui/formsettings.h" #include "gui/formsettings.h"
#include "gui/themefactory.h" #include "gui/themefactory.h"
#include "gui/systemtrayicon.h" #include "gui/systemtrayicon.h"
#include "gui/formmain.h"
#include "core/settings.h" #include "core/settings.h"
#include "core/defs.h" #include "core/defs.h"
@ -96,6 +97,7 @@ void FormSettings::saveInterface() {
SystemTrayIcon::getInstance()->show(); SystemTrayIcon::getInstance()->show();
} }
else { else {
FormMain::getInstance()->display();
SystemTrayIcon::deleteInstance(); SystemTrayIcon::deleteInstance();
} }
} }

View file

@ -3,6 +3,7 @@
#include "gui/systemtrayicon.h" #include "gui/systemtrayicon.h"
#include "gui/formmain.h" #include "gui/formmain.h"
#include "gui/formsettings.h"
#include "core/settings.h" #include "core/settings.h"
#include "core/defs.h" #include "core/defs.h"

View file

@ -77,6 +77,7 @@ int main(int argc, char *argv[]) {
} }
// Display main window. // Display main window.
// TODO: Switchable "start minimized" function.
window.show(); window.show();
// Display tray icon if it is enabled and available. // Display tray icon if it is enabled and available.