Changeset 92487 in vbox
- Timestamp:
- Nov 18, 2021 7:23:59 AM (3 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 13 edited
-
converter/UIConverterBackendGlobal.cpp (modified) (2 diffs)
-
extradata/UIExtraDataDefs.cpp (modified) (1 diff)
-
extradata/UIExtraDataDefs.h (modified) (1 diff)
-
globals/UIActionPool.cpp (modified) (2 diffs)
-
globals/UIActionPool.h (modified) (1 diff)
-
globals/UIActionPoolManager.cpp (modified) (3 diffs)
-
globals/UIActionPoolManager.h (modified) (2 diffs)
-
globals/UIActionPoolRuntime.cpp (modified) (1 diff)
-
manager/UIToolPaneMachine.cpp (modified) (5 diffs)
-
manager/UIToolPaneMachine.h (modified) (2 diffs)
-
manager/UIVirtualBoxManager.cpp (modified) (2 diffs)
-
manager/UIVirtualBoxManagerWidget.cpp (modified) (1 diff)
-
manager/tools/UIToolsModel.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r92467 r92487 1619 1619 case UIToolType_Logs: strResult = "Logs"; break; 1620 1620 case UIToolType_VMActivity: strResult = "Activity"; break; 1621 case UIToolType_VISOCreator: strResult = "VISOCreator"; break;1622 1621 default: 1623 1622 { … … 1646 1645 keys << "Logs"; values << UIToolType_Logs; 1647 1646 keys << "Activity"; values << UIToolType_VMActivity; 1648 keys << "VISOCreator"; values << UIToolType_VISOCreator;1649 1647 /* Invalid type for unknown words: */ 1650 1648 if (!keys.contains(strToolType, Qt::CaseInsensitive)) -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r92467 r92487 294 294 case UIToolType_Logs: 295 295 case UIToolType_VMActivity: 296 case UIToolType_VISOCreator:297 296 return true; 298 297 default: -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r92467 r92487 933 933 UIToolType_Snapshots, 934 934 UIToolType_Logs, 935 UIToolType_VMActivity, 936 UIToolType_VISOCreator 935 UIToolType_VMActivity 937 936 }; 938 937 Q_DECLARE_METATYPE(UIToolType); -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp
r92478 r92487 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;3165 3164 3166 3165 /* Invalidate all known menus: */ … … 3556 3555 } 3557 3556 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);3571 }3572 3573 3557 void UIActionPool::updateMenuFileManagerWrapper(UIMenu *pMenu) 3574 3558 { -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h
r92478 r92487 613 613 /** Updates 'File Manager' @a pMenu. */ 614 614 void updateMenuFileManagerWrapper(UIMenu *pMenu); 615 /** Updates 'VISO Creator' pMenu. */616 void updateMenuVISOCreator();617 615 618 616 /** Holds the map of actions. */ -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.cpp
r92467 r92487 1902 1902 setName(QApplication::translate("UIActionPool", "&Activity")); 1903 1903 setStatusTip(QApplication::translate("UIActionPool", "Open the machine activity monitor pane")); 1904 }1905 };1906 1907 /** Simple action extension, used as 'Show VISO Creator' action class. */1908 class UIActionToggleManagerToolsMachineShowVISOCreator : public UIActionToggle1909 {1910 Q_OBJECT;1911 1912 public:1913 1914 /** Constructs action passing @a pParent to the base-class. */1915 UIActionToggleManagerToolsMachineShowVISOCreator(UIActionPool *pParent)1916 : UIActionToggle(pParent)1917 {1918 setProperty("UIToolType", QVariant::fromValue(UIToolType_VISOCreator));1919 /// @todo use icons with check-boxes1920 setIcon(UIIconPool::iconSetFull(":/performance_monitor_32px.png", ":/performance_monitor_16px.png",1921 ":/performance_monitor_disabled_32px.png", ":/performance_monitor_disabled_16px.png"));1922 }1923 1924 protected:1925 1926 /** Returns shortcut extra-data ID. */1927 virtual QString shortcutExtraDataID() const /* override */1928 {1929 return QString("ToolsMachineVMVISOCreator");1930 }1931 1932 /** Handles translation event. */1933 virtual void retranslateUi() /* override */1934 {1935 setName(QApplication::translate("UIActionPool", "&VISO"));1936 setStatusTip(QApplication::translate("UIActionPool", "Open the VISO Creator pane"));1937 1904 } 1938 1905 }; … … 3574 3541 m_pool[UIActionIndexMN_M_Group_M_Tools_T_Logs] = new UIActionToggleManagerToolsMachineShowLogs(this); 3575 3542 m_pool[UIActionIndexMN_M_Group_M_Tools_T_Activity] = new UIActionToggleManagerToolsMachineShowActivity(this); 3576 m_pool[UIActionIndexMN_M_Group_M_Tools_T_VISOCreator] = new UIActionToggleManagerToolsMachineShowVISOCreator(this);3577 3543 m_pool[UIActionIndexMN_M_Group_S_Discard] = new UIActionSimpleManagerCommonPerformDiscard(this); 3578 3544 m_pool[UIActionIndexMN_M_Group_S_ShowLogDialog] = new UIActionSimpleManagerCommonShowMachineLogs(this); … … 3620 3586 m_pool[UIActionIndexMN_M_Machine_M_Tools_T_Logs] = new UIActionToggleManagerToolsMachineShowLogs(this); 3621 3587 m_pool[UIActionIndexMN_M_Machine_M_Tools_T_Activity] = new UIActionToggleManagerToolsMachineShowActivity(this); 3622 m_pool[UIActionIndexMN_M_Machine_M_Tools_T_VISOCreator] = new UIActionToggleManagerToolsMachineShowVISOCreator(this);3623 3588 m_pool[UIActionIndexMN_M_Machine_S_Discard] = new UIActionSimpleManagerCommonPerformDiscard(this); 3624 3589 m_pool[UIActionIndexMN_M_Machine_S_ShowLogDialog] = new UIActionSimpleManagerCommonShowMachineLogs(this); -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolManager.h
r92467 r92487 84 84 UIActionIndexMN_M_Group_M_Tools_T_Logs, 85 85 UIActionIndexMN_M_Group_M_Tools_T_Activity, 86 UIActionIndexMN_M_Group_M_Tools_T_VISOCreator,87 86 UIActionIndexMN_M_Group_S_Discard, 88 87 UIActionIndexMN_M_Group_S_ShowLogDialog, … … 129 128 UIActionIndexMN_M_Machine_M_Tools_T_Logs, 130 129 UIActionIndexMN_M_Machine_M_Tools_T_Activity, 131 UIActionIndexMN_M_Machine_M_Tools_T_VISOCreator,132 130 UIActionIndexMN_M_Machine_S_Discard, 133 131 UIActionIndexMN_M_Machine_S_ShowLogDialog, -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolRuntime.cpp
r92478 r92487 3530 3530 /* 'File Manager' menu: */ 3531 3531 updateMenuFileManager(); 3532 3533 /* 'VISO Creator' menu: */3534 updateMenuVISOCreator();3535 3532 } 3536 3533 -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp
r92478 r92487 32 32 #include "UIToolPaneMachine.h" 33 33 #include "UIVirtualMachineItem.h" 34 #include "UIVisoCreator.h"35 34 #include "UIVMLogViewerWidget.h" 36 35 … … 49 48 , m_pPaneLogViewer(0) 50 49 , m_pPaneVMActivityMonitor(0) 51 , m_pPaneVISOCreator(0)52 50 , m_fActive(false) 53 51 { … … 214 212 break; 215 213 } 216 case UIToolType_VISOCreator:217 {218 m_pPaneVISOCreator = new UIVisoCreatorWidget(m_pActionPool, 0 /* Parent */,219 false /* don't show toolbar*/, QString() /* Machine Name */);220 AssertPtrReturnVoid(m_pPaneVISOCreator);221 #ifndef VBOX_WS_MAC222 const int iMargin = qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin) / 4;223 m_pPaneVISOCreator->setContentsMargins(iMargin, 0, iMargin, 0);224 #endif225 226 /* Configure pane: */227 m_pPaneVISOCreator->setProperty("ToolType", QVariant::fromValue(UIToolType_VISOCreator));228 229 /* Add into layout: */230 m_pLayout->addWidget(m_pPaneVISOCreator);231 m_pLayout->setCurrentWidget(m_pPaneVISOCreator);232 break;233 }234 214 default: 235 215 AssertFailedReturnVoid(); … … 260 240 case UIToolType_Logs: m_pPaneLogViewer = 0; break; 261 241 case UIToolType_VMActivity: m_pPaneVMActivityMonitor = 0; break; 262 case UIToolType_VISOCreator: m_pPaneVISOCreator = 0; break;263 242 default: break; 264 243 } … … 354 333 pCurrentToolWidget = m_pPaneVMActivityMonitor; 355 334 break; 356 case UIToolType_VISOCreator:357 pCurrentToolWidget = m_pPaneVISOCreator;358 break;359 335 default: 360 336 break; -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.h
r92467 r92487 42 42 class UISnapshotPane; 43 43 class UIVirtualMachineItem; 44 class UIVisoCreatorWidget;45 44 class UIVMLogViewerWidget; 46 45 … … 135 134 /** Holds the Performance Monitor pane instance. */ 136 135 UIVMActivityToolWidget *m_pPaneVMActivityMonitor; 137 /** Holds the VISO Creator pane instance. */138 UIVisoCreatorWidget *m_pPaneVISOCreator;139 136 140 137 /** Holds whether this pane is active. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp
r92467 r92487 3044 3044 m_pWidget->currentMachineTool() == UIToolType_VMActivity; 3045 3045 actionPool()->action(UIActionIndex_M_Activity)->setVisible(fPerformanceMenuShown); 3046 /* Determine whether VISO Creator menu should be visible: */3047 const bool fVISOCreatorShown = (fMachineMenuShown || fGroupMenuShown) &&3048 m_pWidget->currentMachineTool() == UIToolType_VISOCreator;3049 actionPool()->action(UIActionIndex_M_VISOCreator)->setVisible(fVISOCreatorShown);3050 3046 3051 3047 /* Hide action shortcuts: */ … … 3225 3221 break; 3226 3222 } 3227 case UIToolType_VISOCreator:3228 {3229 actionPool()->action(UIActionIndexMN_M_Group_M_Tools_T_VISOCreator)->setChecked(true);3230 actionPool()->action(UIActionIndexMN_M_Machine_M_Tools_T_VISOCreator)->setChecked(true);3231 break;3232 }3233 3223 default: 3234 3224 break; -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r92478 r92487 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 }978 968 case UIToolType_Error: 979 969 { -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsModel.cpp
r92467 r92487 463 463 case UIToolType_Logs: pItem->reconfigure(tr("Logs")); break; 464 464 case UIToolType_VMActivity: pItem->reconfigure(tr("Activity")); break; 465 case UIToolType_VISOCreator: pItem->reconfigure(tr("VISO")); break;466 465 default: break; 467 466 } … … 540 539 m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_VMActivity, QString(), 541 540 UIIconPool::iconSet(":/performance_monitor_24px.png", ":/performance_monitor_disabled_24px.png")); 542 543 /* VISO Creator: */544 m_items << new UIToolsItem(scene(), UIToolClass_Machine, UIToolType_VISOCreator, QString(),545 UIIconPool::iconSet(":/performance_monitor_24px.png", ":/performance_monitor_disabled_24px.png"));546 541 } 547 542
Note:
See TracChangeset
for help on using the changeset viewer.

