History

Merge remote-tracking branch 'upstream/master' into plugins

Brad Davis committed 11 years ago

Commit 27587182 parents 912c003 118444638 files · +1519 −920Browse files

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

Unified · Split

interface/src/Menu.cpp+40−36
@@ -71,14 +71,14 @@ Menu::Menu() { · 70 unmodified lines
7171
7272 {
7373 addActionToQMenuAndActionHash(fileMenu, MenuOption::Login);
74−
74+
7575 // connect to the appropriate signal of the AccountManager so that we can change the Login/Logout menu item
7676 connect(&accountManager, &AccountManager::profileChanged,
7777 dialogsManager.data(), &DialogsManager::toggleLoginDialog);
7878 connect(&accountManager, &AccountManager::logoutComplete,
7979 dialogsManager.data(), &DialogsManager::toggleLoginDialog);
8080 }
81−
81+
8282 addDisabledActionAndSeparator(fileMenu, "Scripts");
8383 addActionToQMenuAndActionHash(fileMenu, MenuOption::LoadScript, Qt::CTRL | Qt::Key_O,
8484 qApp, SLOT(loadDialog()));
@@ -92,7 +92,7 @@ Menu::Menu() { · 7 unmodified lines
9292
9393 addDisabledActionAndSeparator(fileMenu, "Location");
9494 qApp->getBookmarks()->setupMenus(this, fileMenu);
95−
95+
9696 addActionToQMenuAndActionHash(fileMenu,
9797 MenuOption::AddressBar,
9898 Qt::CTRL | Qt::Key_L,
@@ -148,8 +148,8 @@ Menu::Menu() { · 49 unmodified lines
148148 SLOT(setEnabled(bool)));
149149 connect(speechRecognizer.data(), SIGNAL(enabledUpdated(bool)), speechRecognizerAction, SLOT(setChecked(bool)));
150150 #endif
151−
152− addActionToQMenuAndActionHash(toolsMenu, MenuOption::Chat,
151+
152+ addActionToQMenuAndActionHash(toolsMenu, MenuOption::Chat,
153153 0, // QML Qt::Key_Backslash,
154154 dialogsManager.data(), SLOT(showIRCLink()));
155155 addActionToQMenuAndActionHash(toolsMenu, MenuOption::AddRemoveFriends, 0,
@@ -175,7 +175,7 @@ Menu::Menu() { · 19 unmodified lines
175175 discoverabilityManager.data(), SLOT(setVisibility()));
176176 visibilityGroup->addAction(visibleToNoOne);
177177
178− connect(discoverabilityManager.data(), &DiscoverabilityManager::discoverabilityModeChanged,
178+ connect(discoverabilityManager.data(), &DiscoverabilityManager::discoverabilityModeChanged,
179179 discoverabilityManager.data(), &DiscoverabilityManager::visibilityChanged);
180180 }
181181
@@ -196,7 +196,7 @@ Menu::Menu() { · 14 unmodified lines
196196 0, // QML Qt::Key_Apostrophe,
197197 qApp,
198198 SLOT(resetSensors()));
199−
199+
200200 addActionToQMenuAndActionHash(toolsMenu, MenuOption::PackageModel, 0,
201201 qApp, SLOT(packageModel()));
202202
@@ -250,17 +250,17 @@ Menu::Menu() { · 47 unmodified lines
250250 qApp,
251251 SLOT(setFullscreen(bool)));
252252
253− addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::FirstPerson,
254− 0, // QML Qt::Key_P,
253+ addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::FirstPerson,
254+ 0, // QML Qt::Key_P,
255255 true, qApp, SLOT(cameraMenuChanged()));
256− addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::Mirror,
257− 0, //QML Qt::SHIFT | Qt::Key_H,
256+ addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::Mirror,
257+ 0, //QML Qt::SHIFT | Qt::Key_H,
258258 true);
259− addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::FullscreenMirror,
260− 0, // QML Qt::Key_H,
259+ addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::FullscreenMirror,
260+ 0, // QML Qt::Key_H,
261261 false, qApp, SLOT(cameraMenuChanged()));
262262
263− addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::HMDTools,
263+ addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::HMDTools,
264264 #ifdef Q_OS_MAC
265265 Qt::META | Qt::Key_H,
266266 #else
@@ -283,8 +283,8 @@ Menu::Menu() { · 16 unmodified lines
283283 addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::TurnWithHead, 0, false);
284284
285285 addCheckableActionToQMenuAndActionHash(viewMenu, MenuOption::Stats);
286− addActionToQMenuAndActionHash(viewMenu, MenuOption::Log,
287− Qt::CTRL | Qt::SHIFT | Qt::Key_L,
286+ addActionToQMenuAndActionHash(viewMenu, MenuOption::Log,
287+ Qt::CTRL | Qt::SHIFT | Qt::Key_L,
288288 qApp, SLOT(toggleLogDialog()));
289289 addActionToQMenuAndActionHash(viewMenu, MenuOption::BandwidthDetails, 0,
290290 dialogsManager.data(), SLOT(bandwidthDetails()));
@@ -295,8 +295,8 @@ Menu::Menu() { · 4 unmodified lines
295295 MenuWrapper* developerMenu = addMenu("Developer");
296296
297297 MenuWrapper* renderOptionsMenu = developerMenu->addMenu("Render");
298− addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Atmosphere,
299− 0, // QML Qt::SHIFT | Qt::Key_A,
298+ addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Atmosphere,
299+ 0, // QML Qt::SHIFT | Qt::Key_A,
300300 true);
301301 addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::AmbientOcclusion);
302302 addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::DontFadeOnOctreeServerChanges);
@@ -315,7 +315,7 @@ Menu::Menu() { · 12 unmodified lines
315315 ambientLightGroup->addAction(addCheckableActionToQMenuAndActionHash(ambientLightMenu, MenuOption::RenderAmbientLight7, 0, false));
316316 ambientLightGroup->addAction(addCheckableActionToQMenuAndActionHash(ambientLightMenu, MenuOption::RenderAmbientLight8, 0, false));
317317 ambientLightGroup->addAction(addCheckableActionToQMenuAndActionHash(ambientLightMenu, MenuOption::RenderAmbientLight9, 0, false));
318−
318+
319319 MenuWrapper* shadowMenu = renderOptionsMenu->addMenu("Shadows");
320320 QActionGroup* shadowGroup = new QActionGroup(shadowMenu);
321321 shadowGroup->addAction(addCheckableActionToQMenuAndActionHash(shadowMenu, "None", 0, true));
@@ -349,14 +349,14 @@ Menu::Menu() { · 27 unmodified lines
349349 resolutionGroup->addAction(addCheckableActionToQMenuAndActionHash(resolutionMenu, MenuOption::RenderResolutionThird, 0, false));
350350 resolutionGroup->addAction(addCheckableActionToQMenuAndActionHash(resolutionMenu, MenuOption::RenderResolutionQuarter, 0, false));
351351
352− addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Stars,
352+ addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Stars,
353353 0, // QML Qt::Key_Asterisk,
354354 true);
355− addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::EnableGlowEffect, 0, true,
355+ addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::EnableGlowEffect, 0, true,
356356 DependencyManager::get<GlowEffect>().data(), SLOT(toggleGlowEffect(bool)));
357357
358358 addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Wireframe, Qt::ALT | Qt::Key_W, false);
359− addActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::LodTools,
359+ addActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::LodTools,
360360 0, // QML Qt::SHIFT | Qt::Key_L,
361361 dialogsManager.data(), SLOT(lodTools()));
362362
@@ -382,7 +382,7 @@ Menu::Menu() { · 19 unmodified lines
382382 faceTrackerGroup->addAction(faceshiftFaceTracker);
383383 #endif
384384 #ifdef HAVE_DDE
385− QAction* ddeFaceTracker = addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::UseCamera,
385+ QAction* ddeFaceTracker = addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::UseCamera,
386386 0, true,
387387 qApp, SLOT(setActiveFaceTracker()));
388388 faceTrackerGroup->addAction(ddeFaceTracker);
@@ -402,13 +402,13 @@ Menu::Menu() { · 13 unmodified lines
402402 #endif
403403 #if defined(HAVE_FACESHIFT) || defined(HAVE_DDE)
404404 faceTrackingMenu->addSeparator();
405− addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::MuteFaceTracking,
405+ addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::MuteFaceTracking,
406406 Qt::CTRL | Qt::SHIFT | Qt::Key_F, true, // DDE face tracking is on by default
407407 qApp, SLOT(toggleFaceTrackerMute()));
408408 addCheckableActionToQMenuAndActionHash(faceTrackingMenu, MenuOption::AutoMuteAudio, 0, true);
409409 #endif
410−
411− auto avatarManager = DependencyManager::get<AvatarManager>();
410+
411+ auto avatarManager = DependencyManager::get<AvatarManager>();
412412 addCheckableActionToQMenuAndActionHash(avatarDebugMenu, MenuOption::AvatarReceiveStats, 0, false,
413413 avatarManager.data(), SLOT(setShouldShowReceiveStats(bool)));
414414
@@ -424,7 +424,7 @@ Menu::Menu() { · 9 unmodified lines
424424 addCheckableActionToQMenuAndActionHash(handOptionsMenu, MenuOption::DisplayHands, 0, true);
425425 addCheckableActionToQMenuAndActionHash(handOptionsMenu, MenuOption::DisplayHandTargets, 0, false);
426426 addCheckableActionToQMenuAndActionHash(handOptionsMenu, MenuOption::ShowIKConstraints, 0, false);
427−
427+
428428 MenuWrapper* sixenseOptionsMenu = handOptionsMenu->addMenu("Sixense");
429429 #ifdef __APPLE__
430430 addCheckableActionToQMenuAndActionHash(sixenseOptionsMenu,
@@ -470,7 +470,11 @@ Menu::Menu() { · 39 unmodified lines
470470 addActionToQMenuAndActionHash(networkMenu, MenuOption::DiskCacheEditor, 0,
471471 dialogsManager.data(), SLOT(toggleDiskCacheEditor()));
472472
473+ addActionToQMenuAndActionHash(networkMenu, MenuOption::ShowDSConnectTable, 0,
474+ dialogsManager.data(), SLOT(showDomainConnectionDialog()));
475+
473476 MenuWrapper* timingMenu = developerMenu->addMenu("Timing and Stats");
477+
474478 MenuWrapper* perfTimerMenu = timingMenu->addMenu("Performance Timer");
475479 addCheckableActionToQMenuAndActionHash(perfTimerMenu, MenuOption::DisplayDebugTimingDetails, 0, false);
476480 addCheckableActionToQMenuAndActionHash(perfTimerMenu, MenuOption::OnlyDisplayTopTen, 0, true);
@@ -508,7 +512,7 @@ Menu::Menu() { · 31 unmodified lines
508512 0,
509513 audioIO.data(),
510514 SLOT(sendMuteEnvironmentPacket()));
511−
515+
512516 auto scope = DependencyManager::get<AudioScope>();
513517
514518 MenuWrapper* audioScopeMenu = audioDebugMenu->addMenu("Audio Scope");
@@ -546,7 +550,7 @@ Menu::Menu() { · 31 unmodified lines
546550 audioScopeFramesGroup->addAction(twentyFrames);
547551 audioScopeFramesGroup->addAction(fiftyFrames);
548552 }
549−
553+
550554 auto statsRenderer = DependencyManager::get<AudioIOStatsRenderer>();
551555 addCheckableActionToQMenuAndActionHash(audioDebugMenu, MenuOption::AudioStats,
552556 Qt::CTRL | Qt::SHIFT | Qt::Key_A,
@@ -765,7 +769,7 @@ QAction* Menu::getActionFromName(const QString& menuName, MenuWrapper* menu) { · 212 unmodified lines
765769 } else {
766770 menuActions = actions();
767771 }
768−
772+
769773 foreach (QAction* menuAction, menuActions) {
770774 QString actionText = menuAction->text();
771775 if (menuName == menuAction->text()) {
@@ -866,14 +870,14 @@ MenuWrapper* Menu::addMenu(const QString& menuName) { · 94 unmodified lines
866870 }
867871 addTo = menu;
868872 }
869−
873+
870874 QMenuBar::repaint();
871875 return menu;
872876 }
873877
874878 void Menu::removeMenu(const QString& menuName) {
875879 QAction* action = getMenuAction(menuName);
876−
880+
877881 // only proceed if the menu actually exists
878882 if (action) {
879883 QString finalMenuPart;
@@ -883,14 +887,14 @@ void Menu::removeMenu(const QString& menuName) { · 3 unmodified lines
883887 } else {
884888 QMenuBar::removeAction(action);
885889 }
886−
890+
887891 QMenuBar::repaint();
888892 }
889893 }
890894
891895 bool Menu::menuExists(const QString& menuName) {
892896 QAction* action = getMenuAction(menuName);
893−
897+
894898 // only proceed if the menu actually exists
895899 if (action) {
896900 return true;
@@ -935,7 +939,7 @@ void Menu::addMenuItem(const MenuItemProperties& properties) { · 38 unmodified lines
935939 if (!properties.shortcutKeySequence.isEmpty()) {
936940 shortcut = new QShortcut(properties.shortcutKeySequence, this);
937941 }
938−
942+
939943 // check for positioning requests
940944 int requestedPosition = properties.position;
941945 if (requestedPosition == UNSPECIFIED_POSITION && !properties.beforeItem.isEmpty()) {
@@ -949,7 +953,7 @@ void Menu::addMenuItem(const MenuItemProperties& properties) { · 7 unmodified lines
949953 requestedPosition = afterPosition + 1;
950954 }
951955 }
952−
956+
953957 QAction* menuItemAction = NULL;
954958 if (properties.isSeparator) {
955959 addDisabledActionAndSeparator(menuObj, properties.menuItemName, requestedPosition);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t