diff options
author | Manuel Schneider | 2014-07-22 17:26:34 +0200 |
---|---|---|
committer | Manuel Schneider | 2014-07-22 17:26:34 +0200 |
commit | a46dc4a4061d2e33ebfe16d4f968e1fb8b03b92c (patch) | |
tree | 2ed733eb3da892c3ecf726f2d9b2271ad97a40f6 /src/client/toolbar/toolbar.cpp | |
parent | Fix login-lock-bug. Update todolist (diff) | |
download | pvs2-a46dc4a4061d2e33ebfe16d4f968e1fb8b03b92c.tar.gz pvs2-a46dc4a4061d2e33ebfe16d4f968e1fb8b03b92c.tar.xz pvs2-a46dc4a4061d2e33ebfe16d4f968e1fb8b03b92c.zip |
Add an about dialog to the client.
Diffstat (limited to 'src/client/toolbar/toolbar.cpp')
-rw-r--r-- | src/client/toolbar/toolbar.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/client/toolbar/toolbar.cpp b/src/client/toolbar/toolbar.cpp index bdbf601..837bc08 100644 --- a/src/client/toolbar/toolbar.cpp +++ b/src/client/toolbar/toolbar.cpp @@ -13,6 +13,7 @@ #include "toolbar.h" #include "ui_toolbar.h" + /***************************************************************************//** * @brief Constructor of the Toolbar. * @@ -65,14 +66,18 @@ Toolbar::Toolbar(QWidget *parent) : /* Setup menu */ _menu = new QMenu(this); _acnDisconnect = new QAction(tr("Set &session ID"), this); + _acnAbout= new QAction(tr("&Was ist das hier?"), this); _acnQuit = new QAction(tr("&Quit"), this); _menu->addAction(_acnDisconnect); _menu->addSeparator(); + _menu->addAction(_acnAbout); + _menu->addSeparator(); _menu->addAction(_acnQuit); _ui->cmdMenu->setMenu(_menu); // Connect the signals connect(_menu, SIGNAL(aboutToHide()), this, SLOT(hideBar())); connect(_acnDisconnect, SIGNAL(triggered()), _connectWindow, SLOT(show())); + connect(_acnAbout, SIGNAL(triggered()), this, SLOT(showAboutDialog())); connect(_acnQuit, SIGNAL(triggered()), qApp, SLOT(quit())); /* Connect the signals from vnc server */ @@ -245,6 +250,26 @@ void Toolbar::hideBar() } /***************************************************************************//** + * @brief Toolbar::showAboutDialog + */ +void Toolbar::showAboutDialog() +{ + QMessageBox msgBox( + QMessageBox::NoIcon, + tr("Über PVS Client"), + tr("Der PVS Client ist Teil eines Softwaresystems zur Verwaltung "\ + "des visuellen Datenverkehrs innerhalb der Poolräume zwischen "\ + "Dozenten und Studenten-PCs und wurde zur Vereinfachung des "\ + "Informationsflusses in Seminaren und allgemeinem eLearning "\ + "entwickelt."), + QMessageBox::NoButton, + this, + Qt::Dialog|Qt::MSWindowsFixedSizeDialogHint|Qt::WindowStaysOnTopHint); + msgBox.setIconPixmap(QIcon(":cam32.svg").pixmap(64,64)); + msgBox.exec(); +} + +/***************************************************************************//** * This slot shows the toolbar. Used after a hideBar(). */ void Toolbar::showBar() |