- Timestamp:
- Aug 17, 2018 3:09:50 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 124419
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp
r73735 r73738 193 193 *********************************************************************************************************************************/ 194 194 195 UIHostNetworkManagerWidget::UIHostNetworkManagerWidget(EmbedTo enmEmbedding, UIActionPool *pActionPool, QWidget *pParent /* = 0 */) 195 UIHostNetworkManagerWidget::UIHostNetworkManagerWidget(EmbedTo enmEmbedding, UIActionPool *pActionPool, 196 bool fShowToolbar /* = true */, QWidget *pParent /* = 0 */) 196 197 : QIWithRetranslateUI<QWidget>(pParent) 197 198 , m_enmEmbedding(enmEmbedding) 198 199 , m_pActionPool(pActionPool) 200 , m_fShowToolbar(fShowToolbar) 199 201 , m_pToolBar(0) 200 202 , m_pTreeWidget(0) … … 725 727 726 728 /* Prepare toolbar: */ 727 prepareToolBar(); 729 if (m_fShowToolbar) 730 prepareToolBar(); 728 731 /* Prepare tree-widget: */ 729 732 prepareTreeWidget(); … … 1012 1015 { 1013 1016 /* Create widget: */ 1014 UIHostNetworkManagerWidget *pWidget = new UIHostNetworkManagerWidget(EmbedTo_Dialog, m_pActionPool, t his);1017 UIHostNetworkManagerWidget *pWidget = new UIHostNetworkManagerWidget(EmbedTo_Dialog, m_pActionPool, true, this); 1015 1018 AssertPtrReturnVoid(pWidget); 1016 1019 { -
trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.h
r73735 r73738 53 53 public: 54 54 55 /** Constructs Host Network Manager widget. */ 56 UIHostNetworkManagerWidget(EmbedTo enmEmbedding, UIActionPool *pActionPool, QWidget *pParent = 0); 55 /** Constructs Host Network Manager widget. 56 * @param enmEmbedding Brings the type of widget embedding. 57 * @param pActionPool Brings the action-pool reference. 58 * @param fShowToolbar Brings whether we should create/show toolbar. */ 59 UIHostNetworkManagerWidget(EmbedTo enmEmbedding, UIActionPool *pActionPool, 60 bool fShowToolbar = true, QWidget *pParent = 0); 57 61 58 62 /** Returns the menu. */ … … 159 163 /** Holds the action-pool reference. */ 160 164 UIActionPool *m_pActionPool; 165 /** Holds whether we should create/show toolbar. */ 166 const bool m_fShowToolbar; 161 167 /** @} */ 162 168 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneGlobal.cpp
r73735 r73738 131 131 { 132 132 /* Create Host Network Manager: */ 133 m_pPaneNetwork = new UIHostNetworkManagerWidget(EmbedTo_Stack, m_pActionPool );133 m_pPaneNetwork = new UIHostNetworkManagerWidget(EmbedTo_Stack, m_pActionPool, false /* show toolbar */); 134 134 AssertPtrReturnVoid(m_pPaneNetwork); 135 135 { -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r73735 r73738 115 115 , m_pLogViewerMenuAction(0) 116 116 , m_pVirtualMediaManagerMenuAction(0) 117 , m_pHostNetworkManagerMenuAction(0) 117 118 , m_pManagerVirtualMedia(0) 118 119 , m_pManagerHostNetwork(0) … … 1242 1243 m_pVirtualMediaManagerMenuAction = menuBar()->addMenu(actionPool()->action(UIActionIndexST_M_Medium)->menu()); 1243 1244 1245 /* Prepare 'Network' menu: */ 1246 prepareMenuNetwork(actionPool()->action(UIActionIndexST_M_Network)->menu()); 1247 m_pHostNetworkManagerMenuAction = menuBar()->addMenu(actionPool()->action(UIActionIndexST_M_Network)->menu()); 1248 1244 1249 #ifdef VBOX_WS_MAC 1245 1250 /* Prepare 'Window' menu: */ … … 1686 1691 } 1687 1692 1693 void UIVirtualBoxManager::prepareMenuNetwork(QMenu *pMenu) 1694 { 1695 /* We are doing it inside the UIActionPoolSelector. */ 1696 Q_UNUSED(pMenu); 1697 1698 /* Do not touch if filled already: */ 1699 if (!m_hostNetworkManagerActions.isEmpty()) 1700 return; 1701 1702 /* Remember action list: */ 1703 m_hostNetworkManagerActions << actionPool()->action(UIActionIndexST_M_Network_S_Create) 1704 << actionPool()->action(UIActionIndexST_M_Network_S_Remove) 1705 << actionPool()->action(UIActionIndexST_M_Network_T_Details) 1706 << actionPool()->action(UIActionIndexST_M_Network_S_Refresh); 1707 } 1708 1688 1709 void UIVirtualBoxManager::prepareStatusBar() 1689 1710 { … … 1988 2009 m_pVirtualMediaManagerMenuAction->setVisible(fMediumMenuShown); 1989 2010 2011 /* Determine whether HostNetworkManager actions should be visible: */ 2012 const bool fNetworkMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == ToolTypeGlobal_HostNetwork; 2013 m_pHostNetworkManagerMenuAction->setVisible(fNetworkMenuShown); 2014 1990 2015 /* Hide action shortcuts: */ 1991 2016 if (!fMachineMenuShown) … … 2007 2032 foreach (UIAction *pAction, m_virtualMediaManagerActions) 2008 2033 pAction->setVisible(fMediumMenuShown); 2034 foreach (UIAction *pAction, m_hostNetworkManagerActions) 2035 pAction->setVisible(fNetworkMenuShown); 2009 2036 2010 2037 /* Show action shortcuts: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.h
r73721 r73738 254 254 /** Prepares @a pMenu Medium. */ 255 255 void prepareMenuMedium(QMenu *pMenu); 256 /** Prepares @a pMenu Network. */ 257 void prepareMenuNetwork(QMenu *pMenu); 256 258 /** Prepares status-bar. */ 257 259 void prepareStatusBar(); … … 369 371 QAction *m_pVirtualMediaManagerMenuAction; 370 372 373 /** Holds the list of Host Network Manager menu actions. */ 374 QList<UIAction*> m_hostNetworkManagerActions; 375 /** Holds the Host Network Manager menu parent action. */ 376 QAction *m_pHostNetworkManagerMenuAction; 377 371 378 /** Holds the Virtual Media Manager window instance. */ 372 379 QIManagerDialog *m_pManagerVirtualMedia; -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r73721 r73738 431 431 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Refresh)); 432 432 433 /* Add 'Network' actions block: */ 434 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_S_Create)); 435 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_S_Remove)); 436 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_T_Details)); 437 // m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_S_Refresh)); 438 433 439 #ifdef VBOX_WS_MAC 434 440 // WORKAROUND:
Note:
See TracChangeset
for help on using the changeset viewer.