Changeset 92478 in vbox
- Timestamp:
- Nov 17, 2021 1:47:45 PM (3 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 7 edited
-
globals/UIActionPool.cpp (modified) (3 diffs)
-
globals/UIActionPool.h (modified) (1 diff)
-
globals/UIActionPoolRuntime.cpp (modified) (1 diff)
-
manager/UIToolPaneMachine.cpp (modified) (1 diff)
-
manager/UIVirtualBoxManagerWidget.cpp (modified) (1 diff)
-
medium/viso/UIVisoCreator.cpp (modified) (8 diffs)
-
medium/viso/UIVisoCreator.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp
r92467 r92478 3162 3162 m_menuUpdateHandlers[UIActionIndex_M_Activity].ptf = &UIActionPool::updateMenuVMActivityMonitor; 3163 3163 m_menuUpdateHandlers[UIActionIndex_M_FileManager].ptf = &UIActionPool::updateMenuFileManager; 3164 m_menuUpdateHandlers[UIActionIndex_M_VISOCreator].ptf = &UIActionPool::updateMenuVISOCreator; 3164 3165 3165 3166 /* Invalidate all known menus: */ … … 3539 3540 pMenu->clear(); 3540 3541 3541 /* 'Export' a ction: */3542 /* 'Export' and 'Switch to VM Activity Overview" actions: */ 3542 3543 pMenu->addAction(action(UIActionIndex_M_Activity_S_Export)); 3543 3544 pMenu->addAction(action(UIActionIndex_M_Activity_S_ToVMActivityOverview)); … … 3553 3554 /* Mark menu as valid: */ 3554 3555 m_invalidations.remove(UIActionIndex_M_FileManager); 3556 } 3557 3558 void UIActionPool::updateMenuVISOCreator() 3559 { 3560 /* Get corresponding menu: */ 3561 UIMenu *pMenu = action(UIActionIndex_M_VISOCreator)->menu(); 3562 AssertPtrReturnVoid(pMenu); 3563 /* Clear contents: */ 3564 pMenu->clear(); 3565 3566 pMenu->addAction(action(UIActionIndex_M_VISOCreator_ToggleConfigPanel)); 3567 pMenu->addAction(action(UIActionIndex_M_VISOCreator_ToggleOptionsPanel)); 3568 3569 /* Mark menu as valid: */ 3570 m_invalidations.remove(UIActionIndex_M_Activity); 3555 3571 } 3556 3572 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h
r92423 r92478 613 613 /** Updates 'File Manager' @a pMenu. */ 614 614 void updateMenuFileManagerWrapper(UIMenu *pMenu); 615 /** Updates 'VISO Creator' pMenu. */ 616 void updateMenuVISOCreator(); 615 617 616 618 /** Holds the map of actions. */ -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp
r90083 r92478 3530 3530 /* 'File Manager' menu: */ 3531 3531 updateMenuFileManager(); 3532 3533 /* 'VISO Creator' menu: */ 3534 updateMenuVISOCreator(); 3532 3535 } 3533 3536 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp
r92467 r92478 216 216 case UIToolType_VISOCreator: 217 217 { 218 m_pPaneVISOCreator = new UIVisoCreatorWidget(m_pActionPool, 0 /* Parent */, QString() /* Machine Name */); 218 m_pPaneVISOCreator = new UIVisoCreatorWidget(m_pActionPool, 0 /* Parent */, 219 false /* don't show toolbar*/, QString() /* Machine Name */); 219 220 AssertPtrReturnVoid(m_pPaneVISOCreator); 220 221 #ifndef VBOX_WS_MAC -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r90299 r92478 966 966 break; 967 967 } 968 case UIToolType_VISOCreator: 969 { 970 m_pToolBar->addAction(actionPool()->action(UIActionIndex_M_VISOCreator_ToggleConfigPanel)); 971 m_pToolBar->addAction(actionPool()->action(UIActionIndex_M_VISOCreator_ToggleOptionsPanel)); 972 m_pToolBar->addSeparator(); 973 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Settings)); 974 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Machine_S_Discard)); 975 m_pToolBar->addAction(actionPool()->action(UIActionIndexMN_M_Machine_M_StartOrShow)); 976 break; 977 } 968 978 case UIToolType_Error: 969 979 { -
trunk/src/VBox/Frontends/VirtualBox/src/medium/viso/UIVisoCreator.cpp
r92471 r92478 47 47 *********************************************************************************************************************************/ 48 48 49 UIVisoCreatorWidget::UIVisoCreatorWidget(UIActionPool *pActionPool, QWidget *pParent, const QString& strMachineName /* = QString() */) 49 UIVisoCreatorWidget::UIVisoCreatorWidget(UIActionPool *pActionPool, QWidget *pParent, 50 bool fShowToolBar,const QString& strMachineName /* = QString() */) 50 51 : QIWithRetranslateUI<QWidget>(pParent) 51 52 , m_pActionConfiguration(0) … … 66 67 , m_pConfigurationPanel(0) 67 68 , m_pActionPool(pActionPool) 69 , m_fShowToolBar(fShowToolBar) 68 70 { 69 71 m_visoOptions.m_strVisoName = !strMachineName.isEmpty() ? strMachineName : "ad-hoc"; … … 234 236 if (m_pActionPool && m_pActionPool->action(UIActionIndex_M_VISOCreator)) 235 237 m_pMainMenu = m_pActionPool->action(UIActionIndex_M_VISOCreator)->menu(); 236 237 m_pToolBar = new QIToolBar(parentWidget()); 238 if (m_pToolBar) 239 { 240 /* Configure toolbar: */ 241 const int iIconMetric = (int)(QApplication::style()->pixelMetric(QStyle::PM_LargeIconSize)); 242 m_pToolBar->setIconSize(QSize(iIconMetric, iIconMetric)); 243 m_pToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); 244 m_pMainLayout->addWidget(m_pToolBar, 0, 0, 1, 5); 238 int iLayoutRow = 0; 239 if (m_fShowToolBar) 240 { 241 m_pToolBar = new QIToolBar(parentWidget()); 242 if (m_pToolBar) 243 { 244 /* Configure toolbar: */ 245 const int iIconMetric = (int)(QApplication::style()->pixelMetric(QStyle::PM_LargeIconSize)); 246 m_pToolBar->setIconSize(QSize(iIconMetric, iIconMetric)); 247 m_pToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); 248 m_pMainLayout->addWidget(m_pToolBar, iLayoutRow++, 0, 1, 5); 249 } 245 250 } 246 251 … … 248 253 if (m_pHostBrowser) 249 254 { 250 m_pMainLayout->addWidget(m_pHostBrowser, 1, 0, 1, 2); 251 m_pHostBrowser->setAlignment(Qt::AlignLeft); 252 253 m_pMainLayout->setColumnStretch(m_pMainLayout->indexOf(m_pHostBrowser), 2); 255 m_pMainLayout->addWidget(m_pHostBrowser, iLayoutRow, 0, 1, 4); 256 //m_pMainLayout->setColumnStretch(m_pMainLayout->indexOf(m_pHostBrowser), 2); 254 257 } 255 258 … … 257 260 if (m_pVerticalToolBar) 258 261 { 259 m_pMainLayout->addWidget(m_pVerticalToolBar, 1, 2, 1, 1);260 m_pMainLayout->setColumnStretch(m_pMainLayout->indexOf(m_pVerticalToolBar), 1);262 m_pMainLayout->addWidget(m_pVerticalToolBar, iLayoutRow, 4, 1, 1); 263 //m_pMainLayout->setColumnStretch(m_pMainLayout->indexOf(m_pVerticalToolBar), 1); 261 264 } 262 265 … … 264 267 if (m_pVISOContentBrowser) 265 268 { 266 m_pMainLayout->addWidget(m_pVISOContentBrowser, 1, 3, 1, 2);269 m_pMainLayout->addWidget(m_pVISOContentBrowser, iLayoutRow, 5, 1, 4); 267 270 m_pVISOContentBrowser->setVisoName(m_visoOptions.m_strVisoName); 268 m_pMainLayout->setColumnStretch(m_pMainLayout->indexOf(m_pVISOContentBrowser), 2);269 } 270 271 //m_pMainLayout->setColumnStretch(m_pMainLayout->indexOf(m_pVISOContentBrowser), 2); 272 } 273 ++iLayoutRow; 271 274 m_pConfigurationPanel = new UIVisoConfigurationPanel(this); 272 275 if (m_pConfigurationPanel) 273 276 { 274 m_pMainLayout->addWidget(m_pConfigurationPanel, 2, 0, 1, 5);277 m_pMainLayout->addWidget(m_pConfigurationPanel, iLayoutRow++, 0, 1, 9); 275 278 m_pConfigurationPanel->hide(); 276 279 m_pConfigurationPanel->setVisoName(m_visoOptions.m_strVisoName); … … 282 285 { 283 286 m_pCreatorOptionsPanel->setShowHiddenbjects(m_browserOptions.m_fShowHiddenObjects); 284 m_pMainLayout->addWidget(m_pCreatorOptionsPanel, 3, 0, 1, 5);287 m_pMainLayout->addWidget(m_pCreatorOptionsPanel, iLayoutRow++, 0, 1, 9); 285 288 m_pCreatorOptionsPanel->hide(); 286 289 } … … 561 564 562 565 563 m_pVisoCreatorWidget = new UIVisoCreatorWidget(m_pActionPool, this, m_strMachineName);566 m_pVisoCreatorWidget = new UIVisoCreatorWidget(m_pActionPool, this, true /* show toolbar */, m_strMachineName); 564 567 if (m_pVisoCreatorWidget) 565 568 { -
trunk/src/VBox/Frontends/VirtualBox/src/medium/viso/UIVisoCreator.h
r92471 r92478 52 52 public: 53 53 54 UIVisoCreatorWidget(UIActionPool *pActionPool, QWidget *pParent, const QString& strMachineName = QString()); 54 UIVisoCreatorWidget(UIActionPool *pActionPool, QWidget *pParent, 55 bool fShowToolBar, const QString& strMachineName = QString()); 55 56 /** Returns the content of the .viso file. Each element of the list corresponds to a line in the .viso file. */ 56 57 QStringList entryList() const; … … 165 166 QList<UIDialogPanel*> m_visiblePanelsList; 166 167 QPointer<UIActionPool> m_pActionPool; 168 bool m_fShowToolBar; 167 169 }; 168 170
Note:
See TracChangeset
for help on using the changeset viewer.

