Changeset 74870 in vbox
- Timestamp:
- Oct 16, 2018 4:59:07 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 125848
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r74740 r74870 924 924 case ToolTypeGlobal_VirtualMedia: strResult = "VirtualMedia"; break; 925 925 case ToolTypeGlobal_HostNetwork: strResult = "HostNetwork"; break; 926 case ToolTypeGlobal_CloudProfile: strResult = "CloudProfile"; break; 926 927 #else /* VBOX_GUI_WITH_NEW_MANAGER */ 927 928 case ToolTypeGlobal_Welcome: strResult = "Welcome"; break; 928 929 case ToolTypeGlobal_Media: strResult = "Media"; break; 929 930 case ToolTypeGlobal_Network: strResult = "Network"; break; 931 case ToolTypeGlobal_Cloud: strResult = "Cloud"; break; 930 932 #endif /* VBOX_GUI_WITH_NEW_MANAGER */ 931 933 default: … … 947 949 keys << "VirtualMedia"; values << ToolTypeGlobal_VirtualMedia; 948 950 keys << "HostNetwork"; values << ToolTypeGlobal_HostNetwork; 951 keys << "CloudProfile"; values << ToolTypeGlobal_CloudProfile; 949 952 #else /* VBOX_GUI_WITH_NEW_MANAGER */ 950 953 keys << "Welcome"; values << ToolTypeGlobal_Welcome; 951 954 keys << "Media"; values << ToolTypeGlobal_Media; 952 955 keys << "Network"; values << ToolTypeGlobal_Network; 956 keys << "Cloud"; values << ToolTypeGlobal_Cloud; 953 957 #endif /* VBOX_GUI_WITH_NEW_MANAGER */ 954 958 /* Invalid type for unknown words: */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r74556 r74870 674 674 ToolTypeGlobal_VirtualMedia, 675 675 ToolTypeGlobal_HostNetwork, 676 ToolTypeGlobal_CloudProfile, 676 677 }; 677 678 Q_DECLARE_METATYPE(ToolTypeGlobal); … … 696 697 UIToolsType_Media, 697 698 UIToolsType_Network, 699 UIToolsType_Cloud, 698 700 /* Machine types: */ 699 701 UIToolsType_Details, … … 710 712 ToolTypeGlobal_Media, 711 713 ToolTypeGlobal_Network, 714 ToolTypeGlobal_Cloud, 712 715 }; 713 716 Q_DECLARE_METATYPE(ToolTypeGlobal); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneGlobal.cpp
r74578 r74870 29 29 /* GUI includes */ 30 30 # include "UIActionPoolSelector.h" 31 # include "UICloudProfileManager.h" 31 32 # include "UIHostNetworkManager.h" 32 33 # include "UIMediumManager.h" … … 47 48 , m_pPaneMedia(0) 48 49 , m_pPaneNetwork(0) 50 , m_pPaneCloud(0) 49 51 { 50 52 /* Prepare: */ … … 144 146 m_pLayout->addWidget(m_pPaneNetwork); 145 147 m_pLayout->setCurrentWidget(m_pPaneNetwork); 148 } 149 break; 150 } 151 case ToolTypeGlobal_Cloud: 152 { 153 /* Create Cloud Profile Manager: */ 154 m_pPaneCloud = new UICloudProfileManagerWidget(EmbedTo_Stack, m_pActionPool, false /* show toolbar */); 155 AssertPtrReturnVoid(m_pPaneCloud); 156 { 157 #ifndef VBOX_WS_MAC 158 const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4; 159 m_pPaneCloud->setContentsMargins(iMargin, 0, iMargin, 0); 160 #endif 161 162 /* Configure pane: */ 163 m_pPaneCloud->setProperty("ToolType", QVariant::fromValue(ToolTypeGlobal_Cloud)); 164 165 /* Add into layout: */ 166 m_pLayout->addWidget(m_pPaneCloud); 167 m_pLayout->setCurrentWidget(m_pPaneCloud); 146 168 } 147 169 break; … … 170 192 case ToolTypeGlobal_Media: m_pPaneMedia = 0; break; 171 193 case ToolTypeGlobal_Network: m_pPaneNetwork = 0; break; 194 case ToolTypeGlobal_Cloud: m_pPaneCloud = 0; break; 172 195 default: break; 173 196 } -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneGlobal.h
r74561 r74870 30 30 class QVBoxLayout; 31 31 class UIActionPool; 32 class UI WelcomePane;32 class UICloudProfileManagerWidget; 33 33 class UIHostNetworkManagerWidget; 34 34 class UIMediumManagerWidget; 35 35 class UIVirtualMachineItem; 36 class UIWelcomePane; 36 37 class CMachine; 37 38 … … 71 72 72 73 /** Holds the stacked-layout instance. */ 73 QStackedLayout *m_pLayout;74 QStackedLayout *m_pLayout; 74 75 /** Holds the Welcome pane instance. */ 75 UIWelcomePane *m_pPaneWelcome;76 UIWelcomePane *m_pPaneWelcome; 76 77 /** Holds the Virtual Media Manager instance. */ 77 UIMediumManagerWidget *m_pPaneMedia;78 UIMediumManagerWidget *m_pPaneMedia; 78 79 /** Holds the Host Network Manager instance. */ 79 UIHostNetworkManagerWidget *m_pPaneNetwork; 80 UIHostNetworkManagerWidget *m_pPaneNetwork; 81 /** Holds the Cloud Profile Manager instance. */ 82 UICloudProfileManagerWidget *m_pPaneCloud; 80 83 }; 81 84 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolbarTools.cpp
r74868 r74870 232 232 connect(m_pActionPool->action(UIActionIndexST_M_Tools_M_Global_S_CloudProfileManager), &UIAction::triggered, 233 233 this, &UIToolbarTools::sltHandleOpenToolGlobal); 234 m_pActionPool->action(UIActionIndexST_M_Tools_M_Global_S_CloudProfileManager) 235 ->setProperty("ToolTypeGlobal", QVariant::fromValue(ToolTypeGlobal_Cloud)); 234 236 } 235 237 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r74868 r74870 450 450 void UIVirtualBoxManager::sltOpenCloudProfileManagerWindow() 451 451 { 452 /* First check if instance of widget opened the embedded way: */ 453 if (m_pWidget->isToolOpened(ToolTypeGlobal_Cloud)) 454 { 455 m_pWidget->switchToTool(ToolTypeGlobal_Cloud); 456 return; 457 } 458 452 459 /* Create instance if not yet created: */ 453 460 if (!m_pManagerCloudProfile) … … 1278 1285 1279 1286 /* Prepare 'Cloud' menu: */ 1280 //prepareMenuCloud(actionPool()->action(UIActionIndexST_M_Cloud)->menu());1281 //m_pCloudProfileManagerMenuAction = menuBar()->addMenu(actionPool()->action(UIActionIndexST_M_Cloud)->menu());1287 prepareMenuCloud(actionPool()->action(UIActionIndexST_M_Cloud)->menu()); 1288 m_pCloudProfileManagerMenuAction = menuBar()->addMenu(actionPool()->action(UIActionIndexST_M_Cloud)->menu()); 1282 1289 1283 1290 #ifdef VBOX_WS_MAC … … 2066 2073 m_pHostNetworkManagerMenuAction->setVisible(fNetworkMenuShown); 2067 2074 2075 /* Determine whether Cloud menu should be visible: */ 2076 const bool fCloudMenuShown = fGlobalMenuShown && m_pWidget->currentGlobalTool() == ToolTypeGlobal_Cloud; 2077 m_pCloudProfileManagerMenuAction->setVisible(fCloudMenuShown); 2078 2068 2079 /* Determine whether Snapshots menu should be visible: */ 2069 2080 const bool fSnapshotMenuShown = (fMachineMenuShown || fGroupMenuShown) && -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r74827 r74870 340 340 case UIToolsType_Media: enmType = ToolTypeGlobal_Media; break; 341 341 case UIToolsType_Network: enmType = ToolTypeGlobal_Network; break; 342 case UIToolsType_Cloud: enmType = ToolTypeGlobal_Cloud; break; 342 343 default: break; 343 344 } … … 637 638 break; 638 639 } 640 case ToolTypeGlobal_Cloud: 641 { 642 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Create)); 643 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Remove)); 644 m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_T_Details)); 645 //m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Refresh)); 646 break; 647 } 639 648 default: 640 649 break; -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp
r74830 r74870 432 432 classes << UIToolsClass_Global; 433 433 classes << UIToolsClass_Global; 434 //classes << UIToolsClass_Global; 434 435 classes << UIToolsClass_Machine; 435 436 classes << UIToolsClass_Machine; … … 441 442 types << UIToolsType_Media; 442 443 types << UIToolsType_Network; 444 //types << UIToolsType_Cloud; 443 445 types << UIToolsType_Details; 444 446 types << UIToolsType_Snapshots; … … 450 452 icons << UIIconPool::iconSet(":/media_manager_24px.png"); 451 453 icons << UIIconPool::iconSet(":/host_iface_manager_24px.png"); 454 //icons << UIIconPool::iconSet(":/host_iface_manager_24px.png"); 452 455 icons << UIIconPool::iconSet(":/machine_details_manager_24px.png"); 453 456 icons << UIIconPool::iconSet(":/snapshot_manager_24px.png"); … … 459 462 names << tr("Media"); 460 463 names << tr("Network"); 464 //names << tr("Cloud"); 461 465 names << tr("Details"); 462 466 names << tr("Snapshots"); … … 581 585 values[UIToolsType_Media] = "Media"; 582 586 values[UIToolsType_Network] = "Network"; 587 values[UIToolsType_Cloud] = "Cloud"; 583 588 /* Machine classes: */ 584 589 values[UIToolsType_Details] = "Details"; … … 597 602 values["Media"] = UIToolsType_Media; 598 603 values["Network"] = UIToolsType_Network; 604 values["Cloud"] = UIToolsType_Cloud; 599 605 /* Machine classes: */ 600 606 values["Details"] = UIToolsType_Details; … … 617 623 case UIToolsType_Media: 618 624 case UIToolsType_Network: 625 case UIToolsType_Cloud: 619 626 return true; 620 627 default: -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
r74868 r74870 506 506 void UISelectorWindow::sltOpenCloudProfileManagerWindow() 507 507 { 508 /* First check if instance of widget opened embedded: */ 509 if (m_pPaneToolsGlobal->isToolOpened(ToolTypeGlobal_CloudProfile)) 510 { 511 sltHandleToolOpenedGlobal(ToolTypeGlobal_CloudProfile); 512 return; 513 } 514 508 515 /* Create instance if not yet created: */ 509 516 if (!m_pManagerCloudProfile) -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIToolsPaneGlobal.cpp
r73735 r74870 213 213 "and observe their properties. Allows to <u>edit</u> various " 214 214 "<u>attributes</u> for host-only interface and corresponding DHCP server.")); 215 QAction *pAction3 = m_pActionPool->action(UIActionIndexST_M_Tools_M_Global_S_CloudProfileManager); 216 m_pPaneDesktop->addToolDescription(pAction3, 217 QString("Tool to control cloud profiles. " 218 "To be explained more if necessary.")); 215 219 } 216 220 -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIToolsToolbar.cpp
r74868 r74870 256 256 connect(m_pActionPool->action(UIActionIndexST_M_Tools_M_Global_S_CloudProfileManager), &UIAction::triggered, 257 257 this, &UIToolsToolbar::sltHandleOpenToolGlobal); 258 m_pActionPool->action(UIActionIndexST_M_Tools_M_Global_S_CloudProfileManager) 259 ->setProperty("ToolTypeGlobal", QVariant::fromValue(ToolTypeGlobal_CloudProfile)); 258 260 } 259 261
Note:
See TracChangeset
for help on using the changeset viewer.