summaryrefslogtreecommitdiffstats
path: root/src/client/toolbar/toolbar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/toolbar/toolbar.cpp')
-rw-r--r--src/client/toolbar/toolbar.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/toolbar/toolbar.cpp b/src/client/toolbar/toolbar.cpp
index 00360fd..f8da738 100644
--- a/src/client/toolbar/toolbar.cpp
+++ b/src/client/toolbar/toolbar.cpp
@@ -75,7 +75,11 @@ Toolbar::Toolbar(QWidget *parent)
{
init();
}
-
+void Toolbar::exit() {
+ this->close();
+ this->deleteLater();
+ qApp->quit();
+}
void Toolbar::init()
{
_ui = new Ui::Toolbar;
@@ -114,7 +118,7 @@ void Toolbar::init()
connect(_menu, SIGNAL(aboutToHide()), this, SLOT(hideBar()));
connect(_acnDisconnect, SIGNAL(triggered()), _connectWindow, SLOT(doShow()));
connect(_acnAbout, SIGNAL(triggered()), this, SLOT(showAboutDialog()));
- connect(_acnQuit, SIGNAL(triggered()), qApp, SLOT(quit()));
+ connect(_acnQuit, SIGNAL(triggered()), this, SLOT(exit()));
/* Connect the signals from vnc server */
connect(VncServer::instance(), SIGNAL(started(int, QString&, QString&)), this, SLOT(onVncServerIsRunning(int)));