diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/client/clientapp/clientapp.cpp | 1 | ||||
-rw-r--r-- | src/client/toolbar/toolbar.cpp | 6 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/client/clientapp/clientapp.cpp b/src/client/clientapp/clientapp.cpp index 7711556..d3f0eb4 100644 --- a/src/client/clientapp/clientapp.cpp +++ b/src/client/clientapp/clientapp.cpp @@ -11,6 +11,7 @@ ClientApp::ClientApp(int& argc, char** argv) setOrganizationName("openslx"); setOrganizationDomain("openslx.org"); setApplicationName("pvsclient"); + setQuitOnLastWindowClosed(false); /* configuration */ QSettings::setPath(QSettings::IniFormat, QSettings::SystemScope, "/opt/"); diff --git a/src/client/toolbar/toolbar.cpp b/src/client/toolbar/toolbar.cpp index 8af15f4..19c44cc 100644 --- a/src/client/toolbar/toolbar.cpp +++ b/src/client/toolbar/toolbar.cpp @@ -78,12 +78,14 @@ Toolbar::Toolbar(QWidget *parent) { init(); } + void Toolbar::exit() { this->close(); this->deleteLater(); qApp->quit(); } + void Toolbar::init() { _ui = new Ui::Toolbar; @@ -93,7 +95,9 @@ void Toolbar::init() /* Set window properties */ setWindowFlags(Qt::WindowStaysOnTopHint | Qt::X11BypassWindowManagerHint | Qt::FramelessWindowHint); setAttribute(Qt::WA_AlwaysShowToolTips); - setAttribute(Qt::WA_QuitOnClose); + setAttribute(Qt::WA_QuitOnClose, false); + setAttribute(Qt::WA_DeleteOnClose, false); + /* Create the VNC Window */ _vnc = new VncWindow(NULL); |