diff options
Diffstat (limited to 'src/client/toolbar')
-rw-r--r-- | src/client/toolbar/toolbar.cpp | 9 | ||||
-rw-r--r-- | src/client/toolbar/toolbar.h | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/client/toolbar/toolbar.cpp b/src/client/toolbar/toolbar.cpp index da27fd5..0b97f31 100644 --- a/src/client/toolbar/toolbar.cpp +++ b/src/client/toolbar/toolbar.cpp @@ -12,6 +12,7 @@ #include "../vnc/vncwindow.h" #include "../vnc/vncserver.h" #include "../util/util.h" +#include "../informationdialog/informationdialog.h" #include "toolbar.h" #include "ui_toolbar.h" @@ -153,12 +154,14 @@ void Toolbar::initMenu() { _acnConnect = new QAction(tr("&Connect..."), this); _acnDisconnect = new QAction(tr("&Disconnect"), this); _acnDisconnect->setEnabled(false); + _acnInformation = new QAction(tr("&Information..."), this); _acnAbout= new QAction(tr("&What's this?"), this); _acnQuit = new QAction(tr("&Quit"), this); _menu->addAction(_acnConnect); _menu->addAction(_acnDisconnect); _menu->addSeparator(); + _menu->addAction(_acnInformation); _menu->addAction(_acnAbout); _menu->addSeparator(); _menu->addAction(_acnQuit); @@ -174,6 +177,7 @@ void Toolbar::initMenu() { connect(_menu, SIGNAL(aboutToHide()), this, SLOT(hideBar())); connect(_acnConnect, SIGNAL(triggered()), _connectWindow, SLOT(doShow())); connect(_acnDisconnect, SIGNAL(triggered()), _connectWindow, SLOT(DoDisconnect())); + connect(_acnInformation, SIGNAL(triggered()), this, SLOT(showInformationDialog())); connect(_acnAbout, SIGNAL(triggered()), this, SLOT(showAboutDialog())); connect(_acnQuit, SIGNAL(triggered()), this, SLOT(exit())); } @@ -436,6 +440,10 @@ void Toolbar::showAboutDialog() msgBox.exec(); } +void Toolbar::showInformationDialog() { + InformationDialog* d = new InformationDialog(); + d->exec(); +} /***************************************************************************//** * This slot shows the toolbar. Used after a hideBar(). */ @@ -474,3 +482,4 @@ void Toolbar::onBtnLockDesktop() { void Toolbar::enableLockBtn() { _ui->btnLockDesktop->setEnabled(true); } + diff --git a/src/client/toolbar/toolbar.h b/src/client/toolbar/toolbar.h index 3b95181..fe2eb0b 100644 --- a/src/client/toolbar/toolbar.h +++ b/src/client/toolbar/toolbar.h @@ -42,6 +42,7 @@ private: QMenu *_menu; QAction *_acnDisconnect; QAction *_acnConnect; + QAction *_acnInformation; QAction *_acnAbout; QAction *_acnQuit; ConnectWindow *_connectWindow; @@ -75,6 +76,7 @@ private slots: void showBar(); void hideBar(); void showAboutDialog(); + void showInformationDialog(); void enableLockBtn(); }; |