History

Merge pull request #924 from stojce/19418

Code Review for Job #19418

ZappoMan committed 13 years ago

Commit 2d545c82 parents 420f162 316f8a08 files · +275 −1Browse files

Showing the changes to interface/src/Menu.cpp (1 of 8 files). Show all

Unified · Split

interface/src/Menu.cpp+21−1
@@ -24,6 +24,7 @@ · 23 unmodified lines
2424 #include "PairingHandler.h"
2525 #include "Menu.h"
2626 #include "Util.h"
27+#include "InfoView.h"
2728
2829 Menu* Menu::_instance = NULL;
2930
@@ -52,7 +53,15 @@ Menu::Menu() : · 22 unmodified lines
5253 Application *appInstance = Application::getInstance();
5354
5455 QMenu* fileMenu = addMenu("File");
55−
56+
57+#ifdef Q_OS_MAC
58+ (addActionToQMenuAndActionHash(fileMenu,
59+ MenuOption::AboutApp,
60+ 0,
61+ this,
62+ SLOT(aboutApp())))->setMenuRole(QAction::AboutRole);
63+#endif
64+
5665 (addActionToQMenuAndActionHash(fileMenu,
5766 MenuOption::Preferences,
5867 Qt::CTRL | Qt::Key_Comma,
@@ -437,6 +446,13 @@ Menu::Menu() : · 378 unmodified lines
437446
438447 addDisabledActionAndSeparator(developerMenu, "Voxels");
439448 addCheckableActionToQMenuAndActionHash(developerMenu, MenuOption::DestructiveAddVoxel);
449+
450+#ifndef Q_OS_MAC
451+ QMenu* helpMenu = addMenu("Help");
452+ QAction* helpAction = helpMenu->addAction(MenuOption::AboutApp);
453+ connect(helpAction, SIGNAL(triggered()), this, SLOT(aboutApp()));
454+#endif
455+
440456 }
441457
442458 Menu::~Menu() {
@@ -666,6 +682,10 @@ bool Menu::isVoxelModeActionChecked() { · 223 unmodified lines
666682 return false;
667683 }
668684
685+void Menu::aboutApp() {
686+ InfoView::forcedShow();
687+}
688+
669689 void Menu::editPreferences() {
670690 Application* applicationInstance = Application::getInstance();
671691 QDialog dialog(applicationInstance->getGLWidget());