History

Merge branch 'master' of https://github.com/worklist/hifi into 20724

Thijs Wenker committed 11 years ago

Commit a58bd4f2 parents de98a17 4cb5e71140 files · +4893 −1152Browse files

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

Unified · Split

interface/src/Menu.cpp+5−22
@@ -30,7 +30,7 @@ · 29 unmodified lines
3030 #include "devices/DdeFaceTracker.h"
3131 #include "devices/Faceshift.h"
3232 #include "devices/RealSense.h"
33−#include "devices/3DConnexionClient.h"
33+#include "input-plugins/SpacemouseManager.h"
3434 #include "MainWindow.h"
3535 #include "scripting/MenuScriptingInterface.h"
3636 #include "ui/AssetUploadDialogFactory.h"
@@ -44,22 +44,11 @@ · 7 unmodified lines
4444
4545 #include "Menu.h"
4646
47−Menu* Menu::_instance = NULL;
47+static const char* const MENU_PROPERTY_NAME = "com.highfidelity.Menu";
4848
4949 Menu* Menu::getInstance() {
50− static QMutex menuInstanceMutex;
51−
52− // lock the menu instance mutex to make sure we don't race and create two menus and crash
53− menuInstanceMutex.lock();
54−
55− if (!_instance) {
56− qCDebug(interfaceapp, "First call to Menu::getInstance() - initing menu.");
57− _instance = new Menu();
58− }
59−
60− menuInstanceMutex.unlock();
61−
62− return _instance;
50+ static Menu* instance = globalInstance<Menu>(MENU_PROPERTY_NAME);
51+ return instance;
6352 }
6453
6554 Menu::Menu() {
@@ -467,13 +456,7 @@ Menu::Menu() { · 401 unmodified lines
467456 addCheckableActionToQMenuAndActionHash(avatarDebugMenu, MenuOption::MeshVisible, 0, true,
468457 avatar, SLOT(setEnableMeshVisible(bool)));
469458 addCheckableActionToQMenuAndActionHash(avatarDebugMenu, MenuOption::DisableEyelidAdjustment, 0, false);
470−#if 0
471− addCheckableActionToQMenuAndActionHash(avatarDebugMenu,
472− MenuOption::Connexion,
473− 0, false,
474− &ConnexionClient::getInstance(),
475− SLOT(toggleConnexion(bool)));
476−#endif
459+
477460 addCheckableActionToQMenuAndActionHash(avatarDebugMenu, MenuOption::ComfortMode, 0, true);
478461
479462 MenuWrapper* handOptionsMenu = developerMenu->addMenu("Hands");