Changeset 104461 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Apr 30, 2024 12:06:43 PM (10 months ago)
- svn:sync-xref-src-repo-rev:
- 162976
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.cpp
r104458 r104461 42 42 /* GUI includes: */ 43 43 #include "QIFileDialog.h" 44 #include "UIActionPool.h" 44 45 #include "UICommon.h" 45 46 #include "UIConverter.h" … … 1071 1072 *********************************************************************************************************************************/ 1072 1073 1073 UIVMActivityMonitor::UIVMActivityMonitor(EmbedTo enmEmbedding, QWidget *pParent, int iMaximumQueueSize)1074 UIVMActivityMonitor::UIVMActivityMonitor(EmbedTo enmEmbedding, QWidget *pParent, UIActionPool *pActionPool, int iMaximumQueueSize) 1074 1075 : QWidget(pParent) 1075 1076 , m_pContainerLayout(0) … … 1079 1080 , m_pMainLayout(0) 1080 1081 , m_enmEmbedding(enmEmbedding) 1082 , m_pActionPool(pActionPool) 1081 1083 { 1082 1084 uiCommon().setHelpKeyword(this, "vm-session-information"); … … 1252 1254 *********************************************************************************************************************************/ 1253 1255 1254 UIVMActivityMonitorLocal::UIVMActivityMonitorLocal(EmbedTo enmEmbedding, QWidget *pParent, const CMachine &machine) 1255 :UIVMActivityMonitor(enmEmbedding, pParent, 120 /* iMaximumQueueSize */) 1256 UIVMActivityMonitorLocal::UIVMActivityMonitorLocal(EmbedTo enmEmbedding, QWidget *pParent, 1257 const CMachine &machine, UIActionPool *pActionPool) 1258 :UIVMActivityMonitor(enmEmbedding, pParent, pActionPool, 120 /* iMaximumQueueSize */) 1256 1259 , m_fGuestAdditionsAvailable(false) 1257 1260 { … … 1810 1813 *********************************************************************************************************************************/ 1811 1814 1812 UIVMActivityMonitorCloud::UIVMActivityMonitorCloud(EmbedTo enmEmbedding, QWidget *pParent, const CCloudMachine &machine) 1813 :UIVMActivityMonitor(enmEmbedding, pParent, 60 /* iMaximumQueueSize */) 1815 UIVMActivityMonitorCloud::UIVMActivityMonitorCloud(EmbedTo enmEmbedding, QWidget *pParent, 1816 const CCloudMachine &machine, UIActionPool *pActionPool) 1817 :UIVMActivityMonitor(enmEmbedding, pParent, pActionPool, 60 /* iMaximumQueueSize */) 1814 1818 , m_pMachineStateUpdateTimer(0) 1815 1819 , m_enmMachineState(KCloudMachineState_Invalid) -
trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.h
r104449 r104461 57 57 class QVBoxLayout; 58 58 class QLabel; 59 class UIActionPool; 59 60 class UIChart; 60 61 class UISession; … … 155 156 public: 156 157 157 UIVMActivityMonitor(EmbedTo enmEmbedding, QWidget *pParent, int iMaximumQueueSize);158 UIVMActivityMonitor(EmbedTo enmEmbedding, QWidget *pParent, UIActionPool *pActionPool, int iMaximumQueueSize); 158 159 virtual QUuid machineId() const = 0; 159 160 virtual QString machineName() const = 0; … … 240 241 QVBoxLayout *m_pMainLayout; 241 242 EmbedTo m_enmEmbedding; 243 UIActionPool *m_pActionPool; 242 244 }; 243 245 … … 251 253 /** Constructs information-tab passing @a pParent to the QWidget base-class constructor. 252 254 * @param machine is machine reference. */ 253 UIVMActivityMonitorLocal(EmbedTo enmEmbedding, QWidget *pParent, const CMachine &machine );255 UIVMActivityMonitorLocal(EmbedTo enmEmbedding, QWidget *pParent, const CMachine &machine, UIActionPool *pActionPool); 254 256 ~UIVMActivityMonitorLocal(); 255 257 virtual QUuid machineId() const RT_OVERRIDE; … … 319 321 public: 320 322 321 UIVMActivityMonitorCloud(EmbedTo enmEmbedding, QWidget *pParent, const CCloudMachine &machine );323 UIVMActivityMonitorCloud(EmbedTo enmEmbedding, QWidget *pParent, const CCloudMachine &machine, UIActionPool *pActionPool); 322 324 virtual QUuid machineId() const RT_OVERRIDE; 323 325 virtual QString machineName() const RT_OVERRIDE; -
trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitorContainer.cpp
r104458 r104461 320 320 if (!comMachine.isOk()) 321 321 return; 322 UIVMActivityMonitorLocal *pActivityMonitor = new UIVMActivityMonitorLocal(m_enmEmbedding, this, comMachine );322 UIVMActivityMonitorLocal *pActivityMonitor = new UIVMActivityMonitorLocal(m_enmEmbedding, this, comMachine, m_pActionPool); 323 323 if (m_pPaneContainer) 324 324 { … … 334 334 if (!comMachine.isOk()) 335 335 return; 336 UIVMActivityMonitorCloud *pActivityMonitor = new UIVMActivityMonitorCloud(m_enmEmbedding, this, comMachine );336 UIVMActivityMonitorCloud *pActivityMonitor = new UIVMActivityMonitorCloud(m_enmEmbedding, this, comMachine, m_pActionPool); 337 337 if (m_pPaneContainer) 338 338 { -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r104393 r104461 1654 1654 if (!m_pVMInformationDialog) 1655 1655 { 1656 m_pVMInformationDialog = new UIVMInformationDialog ;1656 m_pVMInformationDialog = new UIVMInformationDialog(actionPool()); 1657 1657 connect(m_pVMInformationDialog, &UIVMInformationDialog::sigClose, 1658 1658 this, &UIMachineLogic::sltCloseInformationDialog); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIVMInformationDialog.cpp
r104290 r104461 34 34 #include "QITabWidget.h" 35 35 #include "QIDialogButtonBox.h" 36 #include "UIActionPool.h" 36 37 #include "UICommon.h" 37 38 #include "UIConverter.h" … … 46 47 #include "UIMachineView.h" 47 48 #include "UIMessageCenter.h" 48 #include "UIVMActivityMonitor .h"49 #include "UIVMActivityMonitorContainer.h" 49 50 #include "UISession.h" 50 51 #include "UIShortcutPool.h" … … 54 55 #include "VBoxUtils.h" 55 56 56 UIVMInformationDialog::UIVMInformationDialog( )57 UIVMInformationDialog::UIVMInformationDialog(UIActionPool *pActionPool) 57 58 : QMainWindowWithRestorableGeometry(0) 58 59 , m_pTabWidget(0) 59 60 , m_fCloseEmitted(false) 60 61 , m_iGeometrySaveTimerId(-1) 62 , m_pActionPool(pActionPool) 61 63 { 62 64 prepare(); … … 224 226 } 225 227 226 /* Create Performance Monitor tab: */ 227 UIVMActivityMonitorLocal *pVMActivityMonitorWidget = 228 new UIVMActivityMonitorLocal(EmbedTo_Dialog, this, gpMachine->uisession()->machine()); 229 if (pVMActivityMonitorWidget) 230 { 231 connect(gpMachine, &UIMachine::sigAdditionsStateChange, 232 pVMActivityMonitorWidget, &UIVMActivityMonitorLocal::sltGuestAdditionsStateChange); 233 m_tabs.insert(Tabs_ActivityMonitor, pVMActivityMonitorWidget); 228 /* Create Activity Monitor tab: */ 229 UIVMActivityMonitorContainer *pVMActivityMonitorContainer = new UIVMActivityMonitorContainer(this, m_pActionPool, EmbedTo_Dialog); 230 231 // UIVMActivityMonitorLocal *pVMActivityMonitorWidget = 232 // new UIVMActivityMonitorLocal(EmbedTo_Dialog, this, gpMachine->uisession()->machine()); 233 if (pVMActivityMonitorContainer) 234 { 235 pVMActivityMonitorContainer->addLocalMachine(gpMachine->uisession()->machine()); 236 m_tabs.insert(Tabs_ActivityMonitor, pVMActivityMonitorContainer); 234 237 m_pTabWidget->addTab(m_tabs.value(Tabs_ActivityMonitor), QString()); 235 238 } -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIVMInformationDialog.h
r104290 r104461 45 45 class QITabWidget; 46 46 class QIDialogButtonBox; 47 class UIActionPool; 47 48 48 49 /* Type definitions: */ … … 62 63 63 64 /** Constructs information dialog. */ 64 UIVMInformationDialog( );65 UIVMInformationDialog(UIActionPool *pActionPool); 65 66 66 67 /** Returns whether the dialog should be maximized when geometry being restored. */ … … 116 117 QUuid m_uMachineId; 117 118 QString m_strMachineName; 119 UIActionPool *m_pActionPool; 118 120 }; 119 121
Note:
See TracChangeset
for help on using the changeset viewer.