Changeset 67942 in vbox
- Timestamp:
- Jul 12, 2017 3:19:36 PM (7 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
-
extradata/UIExtraDataDefs.cpp (modified) (2 diffs)
-
extradata/UIExtraDataDefs.h (modified) (2 diffs)
-
extradata/UIExtraDataManager.cpp (modified) (4 diffs)
-
extradata/UIExtraDataManager.h (modified) (2 diffs)
-
runtime/normal/UIMachineWindowNormal.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r66661 r67942 105 105 const char* UIExtraDataDefs::GUI_MenuBar_Enabled = "GUI/MenuBar/Enabled"; 106 106 #endif /* !VBOX_WS_MAC */ 107 const char* UIExtraDataDefs::GUI_MenuBar_ContextMenu_Enabled = "GUI/MenuBar/ContextMenu/Enabled"; 107 108 const char* UIExtraDataDefs::GUI_RestrictedRuntimeMenus = "GUI/RestrictedRuntimeMenus"; 108 109 const char* UIExtraDataDefs::GUI_RestrictedRuntimeApplicationMenuActions = "GUI/RestrictedRuntimeApplicationMenuActions"; … … 145 146 #endif /* !VBOX_WS_MAC */ 146 147 const char* UIExtraDataDefs::GUI_StatusBar_Enabled = "GUI/StatusBar/Enabled"; 148 const char* UIExtraDataDefs::GUI_StatusBar_ContextMenu_Enabled = "GUI/StatusBar/ContextMenu/Enabled"; 147 149 const char* UIExtraDataDefs::GUI_RestrictedStatusBarIndicators = "GUI/RestrictedStatusBarIndicators"; 148 150 const char* UIExtraDataDefs::GUI_StatusBar_IndicatorOrder = "GUI/StatusBar/IndicatorOrder"; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r66661 r67942 183 183 extern const char* GUI_MenuBar_Enabled; 184 184 #endif /* !VBOX_WS_MAC */ 185 /** Holds Runtime UI menu-bar context-menu availability status. */ 186 extern const char* GUI_MenuBar_ContextMenu_Enabled; 185 187 /** Holds restricted Runtime UI menu types. */ 186 188 extern const char* GUI_RestrictedRuntimeMenus; … … 256 258 /** Holds Runtime UI status-bar availability status. */ 257 259 extern const char* GUI_StatusBar_Enabled; 260 /** Holds Runtime UI status-bar context-menu availability status. */ 261 extern const char* GUI_StatusBar_ContextMenu_Enabled; 258 262 /** Holds restricted Runtime UI status-bar indicators. */ 259 263 extern const char* GUI_RestrictedStatusBarIndicators; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r66661 r67942 1959 1959 #endif /* !VBOX_WS_MAC */ 1960 1960 << GUI_LastNormalWindowPosition << GUI_LastScaleWindowPosition 1961 #ifndef VBOX_WS_MAC 1962 << GUI_MenuBar_Enabled 1963 #endif 1964 << GUI_MenuBar_ContextMenu_Enabled 1961 1965 << GUI_RestrictedRuntimeMenus 1962 1966 << GUI_RestrictedRuntimeApplicationMenuActions … … 1989 1993 << GUI_ShowMiniToolBar << GUI_MiniToolBarAutoHide << GUI_MiniToolBarAlignment 1990 1994 #endif /* !VBOX_WS_MAC */ 1991 << GUI_StatusBar_Enabled << GUI_ RestrictedStatusBarIndicators << GUI_StatusBar_IndicatorOrder1995 << GUI_StatusBar_Enabled << GUI_StatusBar_ContextMenu_Enabled << GUI_RestrictedStatusBarIndicators << GUI_StatusBar_IndicatorOrder 1992 1996 #ifdef VBOX_WS_MAC 1993 1997 << GUI_RealtimeDockIconUpdateEnabled << GUI_RealtimeDockIconUpdateMonitor << GUI_DockIconDisableOverlay … … 2929 2933 #endif /* !VBOX_WS_MAC */ 2930 2934 2935 bool UIExtraDataManager::menuBarContextMenuEnabled(const QString &strID) 2936 { 2937 /* 'True' unless feature restricted: */ 2938 return !isFeatureRestricted(GUI_MenuBar_ContextMenu_Enabled, strID); 2939 } 2940 2941 void UIExtraDataManager::setMenuBarContextMenuEnabled(bool fEnabled, const QString &strID) 2942 { 2943 /* 'False' if feature restricted, null-string otherwise: */ 2944 setExtraDataString(GUI_MenuBar_ContextMenu_Enabled, toFeatureRestricted(!fEnabled), strID); 2945 } 2946 2931 2947 UIExtraDataMetaDefs::MenuType UIExtraDataManager::restrictedRuntimeMenuTypes(const QString &strID) 2932 2948 { … … 3635 3651 /* 'False' if feature restricted, null-string otherwise: */ 3636 3652 setExtraDataString(GUI_StatusBar_Enabled, toFeatureRestricted(!fEnabled), strID); 3653 } 3654 3655 bool UIExtraDataManager::statusBarContextMenuEnabled(const QString &strID) 3656 { 3657 /* 'True' unless feature restricted: */ 3658 return !isFeatureRestricted(GUI_StatusBar_ContextMenu_Enabled, strID); 3659 } 3660 3661 void UIExtraDataManager::setStatusBarContextMenuEnabled(bool fEnabled, const QString &strID) 3662 { 3663 /* 'False' if feature restricted, null-string otherwise: */ 3664 setExtraDataString(GUI_StatusBar_ContextMenu_Enabled, toFeatureRestricted(!fEnabled), strID); 3637 3665 } 3638 3666 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r66661 r67942 371 371 #endif /* !VBOX_WS_MAC */ 372 372 373 /** Returns whether Runtime UI menu-bar context-menu is enabled. */ 374 bool menuBarContextMenuEnabled(const QString &strID); 375 /** Defines whether Runtime UI menu-bar context-menu is @a fEnabled. */ 376 void setMenuBarContextMenuEnabled(bool fEnabled, const QString &strID); 377 373 378 /** Returns restricted Runtime UI menu types. */ 374 379 UIExtraDataMetaDefs::MenuType restrictedRuntimeMenuTypes(const QString &strID); … … 498 503 /** Defines whether Runtime UI status-bar is @a fEnabled. */ 499 504 void setStatusBarEnabled(bool fEnabled, const QString &strID); 505 506 /** Returns whether Runtime UI status-bar context-menu is enabled. */ 507 bool statusBarContextMenuEnabled(const QString &strID); 508 /** Defines whether Runtime UI status-bar context-menu is @a fEnabled. */ 509 void setStatusBarContextMenuEnabled(bool fEnabled, const QString &strID); 500 510 501 511 /** Returns restricted Runtime UI status-bar indicator list. */ -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp
r67664 r67942 161 161 { 162 162 /* Raise action's context-menu: */ 163 actionPool()->action(UIActionIndexRT_M_View_M_MenuBar)->menu()->exec(menuBar()->mapToGlobal(position)); 163 if (gEDataManager->menuBarContextMenuEnabled(vboxGlobal().managedVMUuid())) 164 actionPool()->action(UIActionIndexRT_M_View_M_MenuBar)->menu()->exec(menuBar()->mapToGlobal(position)); 164 165 } 165 166 #endif /* !RT_OS_DARWIN */ … … 194 195 { 195 196 /* Raise action's context-menu: */ 196 actionPool()->action(UIActionIndexRT_M_View_M_StatusBar)->menu()->exec(statusBar()->mapToGlobal(position)); 197 if (gEDataManager->statusBarContextMenuEnabled(vboxGlobal().managedVMUuid())) 198 actionPool()->action(UIActionIndexRT_M_View_M_StatusBar)->menu()->exec(statusBar()->mapToGlobal(position)); 197 199 } 198 200
Note:
See TracChangeset
for help on using the changeset viewer.

