Changeset 44982 in vbox
- Timestamp:
- Mar 11, 2013 12:58:09 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84203
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/runtime
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r44981 r44982 178 178 prepareMachineWindows(); 179 179 180 /* Prepare menu: */ 181 prepareMenu(); 182 180 183 #ifdef Q_WS_MAC 181 /* Prepare menu-bar: */182 prepareMenuBar();183 184 /* Prepare dock: */ 184 185 prepareDock(); … … 212 213 /* Cleanup dock: */ 213 214 cleanupDock(); 214 /* Cleanup menu-bar: */215 cleanupMenuBar();216 215 #endif /* Q_WS_MAC */ 216 217 /* Cleanup menu: */ 218 cleanupMenu(); 217 219 218 220 /* Cleanup machine window(s): */ … … 731 733 } 732 734 735 void UIMachineLogic::prepareMenu() 736 { 733 737 #ifdef Q_WS_MAC 734 void UIMachineLogic::prepareMenuBar()735 {736 738 m_pMenuBar = uisession()->newMenuBar(); 737 } 738 739 #endif /* Q_WS_MAC */ 740 } 741 742 #ifdef Q_WS_MAC 739 743 void UIMachineLogic::prepareDock() 740 744 { … … 850 854 } 851 855 } 852 853 void UIMachineLogic::cleanupMenuBar() 854 { 856 #endif /* Q_WS_MAC */ 857 858 void UIMachineLogic::cleanupMenu() 859 { 860 #ifdef Q_WS_MAC 855 861 delete m_pMenuBar; 856 862 m_pMenuBar = 0; 857 }858 863 #endif /* Q_WS_MAC */ 864 } 859 865 860 866 void UIMachineLogic::cleanupHandlers() -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
r44981 r44982 133 133 virtual void prepareHandlers(); 134 134 virtual void prepareMachineWindows() = 0; 135 #ifdef Q_WS_MAC 136 virtual void prepareMenuBar(); 135 virtual void prepareMenu(); 136 #ifdef Q_WS_MAC 137 137 virtual void prepareDock(); 138 138 #endif /* Q_WS_MAC */ … … 147 147 #ifdef Q_WS_MAC 148 148 virtual void cleanupDock(); 149 virtual void cleanupMenuBar(); 150 #endif /* Q_WS_MAC */ 149 #endif /* Q_WS_MAC */ 150 virtual void cleanupMenu(); 151 151 virtual void cleanupMachineWindows() = 0; 152 152 virtual void cleanupHandlers(); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp
r44839 r44982 270 270 cleanupViewMenu(); 271 271 272 /* If we do have more than one host screen: */ 273 if (m_cHostScreens > 1) 274 { 272 /* If we do have more than one host/guest screen: */ 273 if (m_cHostScreens > 1 || m_guestScreens.size() > 1) 274 { 275 m_pViewMenu->addSeparator(); 275 276 foreach (int iGuestScreen, m_guestScreens) 276 277 { … … 289 290 } 290 291 } 292 293 /* Update menu actions: */ 294 updateMenuActions(false); 291 295 } 292 296 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp
r44981 r44982 141 141 /* Adjust-window action isn't allowed in fullscreen: */ 142 142 gActionPool->action(UIActionIndexRuntime_Simple_AdjustWindow)->setVisible(false); 143 144 /* Add the view menu: */145 QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();146 m_pScreenLayout->setViewMenu(pMenu);147 pMenu->setVisible(true);148 143 } 149 144 … … 192 187 /* Remember what machine window(s) created: */ 193 188 setMachineWindowsCreated(true); 189 } 190 191 void UIMachineLogicFullscreen::prepareMenu() 192 { 193 /* Call to base-class: */ 194 UIMachineLogic::prepareMenu(); 195 196 /* Finally update view-menu: */ 197 m_pScreenLayout->setViewMenu(gActionPool->action(UIActionIndexRuntime_Menu_View)->menu()); 194 198 } 195 199 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.h
r44981 r44982 61 61 #endif /* Q_WS_MAC */ 62 62 void prepareMachineWindows(); 63 void prepareMenu(); 63 64 64 65 /* Cleanup helpers: */ 66 //void cleanupMenu() {} 65 67 void cleanupMachineWindows(); 66 68 #ifdef Q_WS_MAC -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp
r44865 r44982 132 132 /* Disable mouse-integration isn't allowed in seamless: */ 133 133 gActionPool->action(UIActionIndexRuntime_Toggle_MouseIntegration)->setVisible(false); 134 135 /* Add the view menu: */136 QMenu *pMenu = gActionPool->action(UIActionIndexRuntime_Menu_View)->menu();137 m_pScreenLayout->setViewMenu(pMenu);138 pMenu->setVisible(true);139 134 } 140 135 … … 167 162 } 168 163 164 void UIMachineLogicSeamless::prepareMenu() 165 { 166 /* Call to base-class: */ 167 UIMachineLogic::prepareMenu(); 168 169 /* Finally update view-menu: */ 170 m_pScreenLayout->setViewMenu(gActionPool->action(UIActionIndexRuntime_Menu_View)->menu()); 171 } 172 169 173 void UIMachineLogicSeamless::cleanupMachineWindows() 170 174 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.h
r44865 r44982 54 54 void prepareActionGroups(); 55 55 void prepareMachineWindows(); 56 void prepareMenu(); 56 57 57 58 /* Cleanup helpers: */ 59 //void cleanupMenu() {} 58 60 void cleanupMachineWindows(); 59 61 void cleanupActionGroups();
Note:
See TracChangeset
for help on using the changeset viewer.