diff options
author | ronso0 <ronso0@mixxx.org> | 2020-10-23 14:16:07 +0200 |
---|---|---|
committer | ronso0 <ronso0@mixxx.org> | 2020-10-23 17:31:05 +0200 |
commit | f3c4b6e786f3f05d440dfb43b11939a0d85a6729 (patch) | |
tree | 3e69459f7074c877baaa92a15164e1394005e343 | |
parent | 29b0ab897d6c069346d9a642ce85f81f34d2ff9a (diff) |
Controlpickermenu > Library: adjust item order, move navigation into own submenu
-rw-r--r-- | src/controllers/controlpickermenu.cpp | 160 |
1 files changed, 103 insertions, 57 deletions
diff --git a/src/controllers/controlpickermenu.cpp b/src/controllers/controlpickermenu.cpp index b75246d47d..696ef3aebf 100644 --- a/src/controllers/controlpickermenu.cpp +++ b/src/controllers/controlpickermenu.cpp @@ -374,58 +374,112 @@ ControlPickerMenu::ControlPickerMenu(QWidget* pParent) // Library Controls QMenu* libraryMenu = addSubmenu(tr("Library")); - addControl("[Library]", "MoveUp", - tr("Move up"), - tr("Equivalent to pressing the UP key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveDown", - tr("Move down"), - tr("Equivalent to pressing the DOWN key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveVertical", - tr("Move up/down"), - tr("Move vertically in either direction using a knob, as if pressing UP/DOWN keys"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "ScrollUp", - tr("Scroll Up"), - tr("Equivalent to pressing the PAGE UP key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "ScrollDown", - tr("Scroll Down"), - tr("Equivalent to pressing the PAGE DOWN key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "ScrollVertical", - tr("Scroll up/down"), - tr("Scroll vertically in either direction using a knob, as if pressing PGUP/PGDOWN keys"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveLeft", - tr("Move left"), - tr("Equivalent to pressing the LEFT key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveRight", - tr("Move right"), - tr("Equivalent to pressing the RIGHT key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveHorizontal", - tr("Move left/right"), - tr("Move horizontally in either direction using a knob, as if pressing LEFT/RIGHT keys"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveFocusForward", - tr("Move focus to right pane"), - tr("Equivalent to pressing the TAB key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveFocusBackward", - tr("Move focus to left pane"), - tr("Equivalent to pressing the SHIFT+TAB key on the keyboard"), - libraryMenu, false, m_libraryStr); - addControl("[Library]", "MoveFocus", - tr("Move focus to right/left pane"), - tr("Move focus one pane to right or left using a knob, as if pressing TAB/SHIFT+TAB keys"), - libraryMenu, false, m_libraryStr); + QMenu* navigationMenu = addSubmenu(tr("Navigation"), libraryMenu); + addControl("[Library]", + "MoveUp", + tr("Move up"), + tr("Equivalent to pressing the UP key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveDown", + tr("Move down"), + tr("Equivalent to pressing the DOWN key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveVertical", + tr("Move up/down"), + tr("Move vertically in either direction using a knob, as if " + "pressing UP/DOWN keys"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "ScrollUp", + tr("Scroll Up"), + tr("Equivalent to pressing the PAGE UP key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "ScrollDown", + tr("Scroll Down"), + tr("Equivalent to pressing the PAGE DOWN key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "ScrollVertical", + tr("Scroll up/down"), + tr("Scroll vertically in either direction using a knob, as if " + "pressing PGUP/PGDOWN keys"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveLeft", + tr("Move left"), + tr("Equivalent to pressing the LEFT key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveRight", + tr("Move right"), + tr("Equivalent to pressing the RIGHT key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveHorizontal", + tr("Move left/right"), + tr("Move horizontally in either direction using a knob, as if " + "pressing LEFT/RIGHT keys"), + navigationMenu, + false, + m_libraryStr); + navigationMenu->addSeparator(); + addControl("[Library]", + "MoveFocusForward", + tr("Move focus to right pane"), + tr("Equivalent to pressing the TAB key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveFocusBackward", + tr("Move focus to left pane"), + tr("Equivalent to pressing the SHIFT+TAB key on the keyboard"), + navigationMenu, + false, + m_libraryStr); + addControl("[Library]", + "MoveFocus", + tr("Move focus to right/left pane"), + tr("Move focus one pane to right or left using a knob, as if " + "pressing TAB/SHIFT+TAB keys"), + navigationMenu, + false, + m_libraryStr); + libraryMenu->addSeparator(); addControl("[Library]", "GoToItem", tr("Go to the currently selected item"), tr("Choose the currently selected item and advance forward one pane if appropriate"), libraryMenu, false, m_libraryStr); + // Load track (these can be loaded into any channel) + addDeckAndSamplerControl("LoadSelectedTrack", + tr("Load Track"), + tr("Load selected track"), + libraryMenu); + addDeckAndSamplerAndPreviewDeckControl("LoadSelectedTrackAndPlay", + tr("Load Track and Play"), + tr("Load selected track and play"), + libraryMenu); + libraryMenu->addSeparator(); + // Auto DJ addControl("[Library]", "AutoDjAddBottom", tr("Add to Auto DJ Queue (bottom)"), tr("Append the selected track to the Auto DJ Queue"), @@ -438,15 +492,7 @@ ControlPickerMenu::ControlPickerMenu(QWidget* pParent) tr("Add to Auto DJ Queue (replace)"), tr("Replace Auto DJ Queue with selected tracks"), libraryMenu, false, m_libraryStr); - - - // Load track (these can be loaded into any channel) - addDeckAndSamplerControl("LoadSelectedTrack", - tr("Load Track"), - tr("Load selected track"), libraryMenu); - addDeckAndSamplerAndPreviewDeckControl("LoadSelectedTrackAndPlay", tr("Track Load and Play"), - tr("Load selected track and play"), libraryMenu); - + libraryMenu->addSeparator(); addControl("[Recording]", "toggle_recording", tr("Record Mix"), tr("Toggle mix recording"), |