Changeset 42533 in vbox for trunk/src/VBox
- Timestamp:
- Aug 2, 2012 12:58:08 PM (13 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp
r42526 r42533 52 52 * It will be set explicitly later. */ 53 53 setMenuRole(QAction::NoRole); 54 } 55 56 void UIAction::showShortcut() 57 { 58 if (!m_shortcut.isEmpty()) 59 setShortcut(m_shortcut); 60 } 61 62 void UIAction::hideShortcut() 63 { 64 if (!shortcut().isEmpty()) 65 { 66 m_shortcut = shortcut(); 67 setShortcut(QKeySequence()); 68 } 54 69 } 55 70 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h
r42526 r42533 66 66 virtual void updateAppearance() {} 67 67 68 void showShortcut(); 69 void hideShortcut(); 70 68 71 protected: 69 72 … … 75 78 76 79 UIActionType m_type; 80 QKeySequence m_shortcut; 77 81 }; 78 82 -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
r42526 r42533 729 729 m_pGroupMenuAction->setVisible(m_pChooser->singleGroupSelected()); 730 730 m_pMachineMenuAction->setVisible(!m_pChooser->singleGroupSelected()); 731 if (m_pGroupMenuAction->isVisible()) 732 { 733 foreach (UIAction *pAction, m_machineActions) 734 pAction->hideShortcut(); 735 foreach (UIAction *pAction, m_groupActions) 736 pAction->showShortcut(); 737 } 738 else if (m_pMachineMenuAction->isVisible()) 739 { 740 foreach (UIAction *pAction, m_groupActions) 741 pAction->hideShortcut(); 742 foreach (UIAction *pAction, m_machineActions) 743 pAction->showShortcut(); 744 } 731 745 732 746 /* Enable/disable group actions: */ … … 1167 1181 // m_pActionGroupSort = gActionPool->action(UIActionIndexSelector_Simple_Group_Sort); 1168 1182 // pMenu->addAction(m_pActionGroupSort); 1183 1184 /* Remember action list: */ 1185 m_groupActions << m_pActionGroupNewWizard << m_pActionGroupAddDialog 1186 << m_pActionGroupRenameDialog << m_pActionGroupRemoveDialog 1187 << m_pActionGroupStartOrShow << m_pActionGroupPauseAndResume 1188 << m_pActionGroupReset << m_pActionGroupRefresh 1189 << m_pActionGroupLogDialog << m_pActionGroupShowInFileManager 1190 << m_pActionGroupCreateShortcut /* << m_pActionGroupSort */; 1169 1191 } 1170 1192 … … 1209 1231 // m_pActionMachineSort = gActionPool->action(UIActionIndexSelector_Simple_Machine_Sort); 1210 1232 // pMenu->addAction(m_pActionMachineSort); 1233 1234 /* Remember action list: */ 1235 m_machineActions << m_pActionMachineNewWizard << m_pActionMachineAddDialog 1236 << m_pActionMachineSettingsDialog << m_pActionMachineCloneWizard 1237 << m_pActionMachineRemoveDialog << m_pActionMachineStartOrShow 1238 << m_pActionMachineDiscard << m_pActionMachinePauseAndResume 1239 << m_pActionMachineReset << m_pActionMachineRefresh 1240 << m_pActionMachineLogDialog << m_pActionMachineShowInFileManager 1241 << m_pActionMachineCreateShortcut /* << m_pActionMachineSort */; 1211 1242 } 1212 1243 -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.h
r42526 r42533 167 167 UIAction *m_pExitAction; 168 168 169 /* 'Machine' menu action pointers: */ 169 /* 'Group' menu action pointers: */ 170 QList<UIAction*> m_groupActions; 170 171 QAction *m_pGroupMenuAction; 171 172 QMenu *m_pGroupMenu; … … 184 185 185 186 /* 'Machine' menu action pointers: */ 187 QList<UIAction*> m_machineActions; 186 188 QAction *m_pMachineMenuAction; 187 189 QMenu *m_pMachineMenu;
Note:
See TracChangeset
for help on using the changeset viewer.