Changeset 103102 in vbox
- Timestamp:
- Jan 29, 2024 10:16:04 AM (14 months ago)
- svn:sync-xref-src-repo-rev:
- 161348
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewWidget.cpp
r103101 r103102 222 222 }; 223 223 224 /** Each instance of UI VMActivityOverviewItem corresponds to a running vm whose stats are displayed.224 /** Each instance of UIActivityOverviewItem corresponds to a running vm whose stats are displayed. 225 225 * they are owned my the model. */ 226 226 /********************************************************************************************************************************* 227 * Class UI VMActivityOverviewItem definition. *227 * Class UIActivityOverviewItem definition. * 228 228 *********************************************************************************************************************************/ 229 229 class UIActivityOverviewItem … … 268 268 Q_DECLARE_METATYPE(UIActivityOverviewItem); 269 269 270 /** Each instance of UIVMActivityOverviewItem corresponds to a running vm whose stats are displayed. 271 * they are owned my the model. */ 272 /********************************************************************************************************************************* 273 * Class UIVMActivityOverviewItem definition. * 270 /********************************************************************************************************************************* 271 * Class UIActivityOverviewItemLocal definition. * 274 272 *********************************************************************************************************************************/ 275 273 class UIActivityOverviewItemLocal : public UIActivityOverviewItem … … 297 295 }; 298 296 299 300 /********************************************************************************************************************************* 301 * Class UIVMActivityOverviewItem implementation. * 302 *********************************************************************************************************************************/ 303 UIActivityOverviewItemLocal::UIActivityOverviewItemLocal(const QUuid &uid, const QString &strVMName) 304 : UIActivityOverviewItem(uid, strVMName) 305 , m_uCPUVMMLoad(0) 306 , m_uVMExitRate(0) 307 , m_uVMExitTotal(0) 308 { 309 if (m_enmMachineState == KMachineState_Running) 310 resetDebugger(); 311 } 312 313 UIActivityOverviewItemLocal::UIActivityOverviewItemLocal() 314 : m_uCPUVMMLoad(0) 315 , m_uVMExitRate(0) 316 , m_uVMExitTotal(0) 317 { 318 } 319 320 UIActivityOverviewItemLocal::~UIActivityOverviewItemLocal() 321 { 322 if (!m_comSession.isNull()) 323 m_comSession.UnlockMachine(); 324 } 325 326 bool UIActivityOverviewItemLocal::isWithGuestAdditions() 327 { 328 if (m_comGuest.isNull()) 329 return false; 330 return m_comGuest.GetAdditionsStatus(m_comGuest.GetAdditionsRunLevel()); 331 } 332 333 void UIActivityOverviewItemLocal::resetDebugger() 334 { 335 m_comSession = uiCommon().openSession(m_VMuid, KLockType_Shared); 336 if (!m_comSession.isNull()) 337 { 338 CConsole comConsole = m_comSession.GetConsole(); 339 if (!comConsole.isNull()) 340 { 341 m_comGuest = comConsole.GetGuest(); 342 m_comDebugger = comConsole.GetDebugger(); 343 } 344 } 345 } 297 /********************************************************************************************************************************* 298 * Class UIActivityOverviewItemCloud definition. * 299 *********************************************************************************************************************************/ 300 class UIActivityOverviewItemCloud : public UIActivityOverviewItem 301 { 302 303 public: 304 305 UIActivityOverviewItemCloud(const QUuid &uid, const QString &strVMName); 306 307 UIActivityOverviewItemCloud(); 308 ~UIActivityOverviewItemCloud(); 309 310 }; 346 311 347 312 … … 851 816 852 817 /********************************************************************************************************************************* 853 * Class UI VMActivityOverviewItem implementation. *818 * Class UIActivityOverviewItem implementation. * 854 819 *********************************************************************************************************************************/ 855 820 UIActivityOverviewItem::UIActivityOverviewItem(const QUuid &uid, const QString &strVMName) … … 917 882 } 918 883 884 /********************************************************************************************************************************* 885 * Class UIActivityOverviewItemCloud implementation. * 886 *********************************************************************************************************************************/ 887 888 UIActivityOverviewItemCloud::UIActivityOverviewItemCloud(const QUuid &uid, const QString &strVMName) 889 : UIActivityOverviewItem(uid, strVMName) 890 { 891 } 892 893 UIActivityOverviewItemCloud::UIActivityOverviewItemCloud() 894 { 895 } 896 897 UIActivityOverviewItemCloud::~UIActivityOverviewItemCloud() 898 { 899 } 900 901 /********************************************************************************************************************************* 902 * Class UIActivityOverviewItemLocal implementation. * 903 *********************************************************************************************************************************/ 904 UIActivityOverviewItemLocal::UIActivityOverviewItemLocal(const QUuid &uid, const QString &strVMName) 905 : UIActivityOverviewItem(uid, strVMName) 906 , m_uCPUVMMLoad(0) 907 , m_uVMExitRate(0) 908 , m_uVMExitTotal(0) 909 { 910 if (m_enmMachineState == KMachineState_Running) 911 resetDebugger(); 912 } 913 914 UIActivityOverviewItemLocal::UIActivityOverviewItemLocal() 915 : m_uCPUVMMLoad(0) 916 , m_uVMExitRate(0) 917 , m_uVMExitTotal(0) 918 { 919 } 920 921 UIActivityOverviewItemLocal::~UIActivityOverviewItemLocal() 922 { 923 if (!m_comSession.isNull()) 924 m_comSession.UnlockMachine(); 925 } 926 927 bool UIActivityOverviewItemLocal::isWithGuestAdditions() 928 { 929 if (m_comGuest.isNull()) 930 return false; 931 return m_comGuest.GetAdditionsStatus(m_comGuest.GetAdditionsRunLevel()); 932 } 933 934 void UIActivityOverviewItemLocal::resetDebugger() 935 { 936 m_comSession = uiCommon().openSession(m_VMuid, KLockType_Shared); 937 if (!m_comSession.isNull()) 938 { 939 CConsole comConsole = m_comSession.GetConsole(); 940 if (!comConsole.isNull()) 941 { 942 m_comGuest = comConsole.GetGuest(); 943 m_comDebugger = comConsole.GetDebugger(); 944 } 945 } 946 } 919 947 920 948 /*********************************************************************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.