Changeset 103128 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Jan 31, 2024 8:19:21 AM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161376
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewWidget.cpp
r103127 r103128 227 227 * Class UIActivityOverviewItem definition. * 228 228 *********************************************************************************************************************************/ 229 class UIActivityOverviewItem 230 { 229 class UIActivityOverviewItem : public QObject 230 { 231 232 Q_OBJECT; 231 233 232 234 public: 233 235 234 UIActivityOverviewItem( const QUuid &uid, const QString &strVMName);236 UIActivityOverviewItem(QObject *pParent, const QUuid &uid, const QString &strVMName); 235 237 236 238 UIActivityOverviewItem(); … … 289 291 public: 290 292 291 UIActivityOverviewItemLocal( const QUuid &uid, const QString &strVMName);293 UIActivityOverviewItemLocal(QObject *pParent, const QUuid &uid, const QString &strVMName); 292 294 293 295 UIActivityOverviewItemLocal(); … … 326 328 public: 327 329 328 UIActivityOverviewItemCloud( const QUuid &uid, const QString &strVMName, CCloudMachine &comCloudMachine);330 UIActivityOverviewItemCloud(QObject *pParent, const QUuid &uid, const QString &strVMName, CCloudMachine &comCloudMachine); 329 331 330 332 UIActivityOverviewItemCloud(); … … 340 342 341 343 private: 342 344 QTimer m_pTimer; 343 345 CCloudMachine m_comCloudMachine; 344 346 }; … … 854 856 * Class UIActivityOverviewItem implementation. * 855 857 *********************************************************************************************************************************/ 856 UIActivityOverviewItem::UIActivityOverviewItem(const QUuid &uid, const QString &strVMName) 857 : m_uCPUGuestLoad(0) 858 UIActivityOverviewItem::UIActivityOverviewItem(QObject *pParent, const QUuid &uid, const QString &strVMName) 859 : QObject(pParent) 860 , m_uCPUGuestLoad(0) 858 861 , m_uTotalRAM(0) 859 862 , m_uFreeRAM(0) … … 871 874 , m_strVMName(strVMName) 872 875 { 876 m_columnData[VMActivityOverviewColumn_Name] = m_strVMName; 873 877 } 874 878 875 879 UIActivityOverviewItem::UIActivityOverviewItem() 876 : m_uCPUGuestLoad(0) 880 : QObject() 881 , m_uCPUGuestLoad(0) 877 882 , m_uTotalRAM(0) 878 883 , m_uUsedRAM(0) … … 937 942 *********************************************************************************************************************************/ 938 943 939 UIActivityOverviewItemCloud::UIActivityOverviewItemCloud( const QUuid &uid, const QString &strVMName, CCloudMachine &comCloudMachine)940 : UIActivityOverviewItem( uid, strVMName)944 UIActivityOverviewItemCloud::UIActivityOverviewItemCloud(QObject *pParent, const QUuid &uid, const QString &strVMName, CCloudMachine &comCloudMachine) 945 : UIActivityOverviewItem(pParent, uid, strVMName) 941 946 , m_comCloudMachine(comCloudMachine) 942 947 { 948 /* m_pTimer = new QTimer(this); 949 if (m_pTimer) 950 { 951 connect(m_pTimer, &QTimer::timeout, this, &UIActivityOverviewItemCloud::sltTimeout); 952 m_pTimer->setInterval(60 * 1000); 953 } 954 if (isRunning() && m_pTimer) 955 m_pTimer->start();*/ 943 956 } 944 957 … … 973 986 //int iDecimalCount = 2; 974 987 975 m_columnData[VMActivityOverviewColumn_Name] = m_strVMName; 988 976 989 } 977 990 … … 987 1000 * Class UIActivityOverviewItemLocal implementation. * 988 1001 *********************************************************************************************************************************/ 989 UIActivityOverviewItemLocal::UIActivityOverviewItemLocal( const QUuid &uid, const QString &strVMName)990 : UIActivityOverviewItem( uid, strVMName)1002 UIActivityOverviewItemLocal::UIActivityOverviewItemLocal(QObject *pParent, const QUuid &uid, const QString &strVMName) 1003 : UIActivityOverviewItem(pParent, uid, strVMName) 991 1004 , m_uCPUVMMLoad(0) 992 1005 , m_uVMExitRate(0) … … 1084 1097 int iDecimalCount = 2; 1085 1098 1086 m_columnData[VMActivityOverviewColumn_Name] = m_strVMName;1087 1099 m_columnData[VMActivityOverviewColumn_CPUGuestLoad] = 1088 1100 QString("%1%").arg(QString::number(m_uCPUGuestLoad)); … … 1318 1330 newIds << id; 1319 1331 } 1332 QVector<UIActivityOverviewItem*> originalItemList = m_itemList; 1320 1333 1321 1334 /* Remove m_itemList items that are not in @cloudItems: */ … … 1347 1360 } 1348 1361 if (!fFound) 1349 m_itemList.append(new UIActivityOverviewItemCloud( id, comMachine.GetName(), comMachine));1362 m_itemList.append(new UIActivityOverviewItemCloud(this, id, comMachine.GetName(), comMachine)); 1350 1363 } 1351 1364 } … … 1593 1606 void UIActivityOverviewModel::addItem(const QUuid& uMachineId, const QString& strMachineName, KMachineState enmState) 1594 1607 { 1595 UIActivityOverviewItemLocal *pItem = new UIActivityOverviewItemLocal( uMachineId, strMachineName);1608 UIActivityOverviewItemLocal *pItem = new UIActivityOverviewItemLocal(this, uMachineId, strMachineName); 1596 1609 pItem->setMachineState(enmState); 1597 1610 m_itemList.append(pItem); -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp
r103023 r103128 1199 1199 * if Activity Overview tool currently chosen (even if VMs are not selected): */ 1200 1200 if (UIToolStuff::isTypeOfClass(enmType, UIToolClass_Global)) 1201 m_pPaneChooser->setKeepCloudNodesUpdated(enmType == UIToolType_VMActivityOverview); 1201 { 1202 bool fActivityOverviewActive = enmType == UIToolType_VMActivityOverview; 1203 m_pPaneChooser->setKeepCloudNodesUpdated(fActivityOverviewActive); 1204 if (fActivityOverviewActive) 1205 m_pPaneToolsGlobal->setCloudMachineItems(m_pPaneChooser->cloudMachineItems()); 1206 } 1202 1207 } 1203 1208 /* If Machine tools currently chosen: */
Note:
See TracChangeset
for help on using the changeset viewer.