VirtualBox

Changeset 103102 in vbox


Ignore:
Timestamp:
Jan 29, 2024 10:16:04 AM (14 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161348
Message:

FE/Qt: bugref:10501. Adding a new class for th cloud vm items.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/activity/overview/UIVMActivityOverviewWidget.cpp

    r103101 r103102  
    222222};
    223223
    224 /** Each instance of UIVMActivityOverviewItem corresponds to a running vm whose stats are displayed.
     224/** Each instance of UIActivityOverviewItem corresponds to a running vm whose stats are displayed.
    225225  * they are owned my the model. */
    226226/*********************************************************************************************************************************
    227  *   Class UIVMActivityOverviewItem definition.                                                                           *
     227 *   Class UIActivityOverviewItem definition.                                                                           *
    228228 *********************************************************************************************************************************/
    229229class UIActivityOverviewItem
     
    268268Q_DECLARE_METATYPE(UIActivityOverviewItem);
    269269
    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.                                                                           *
    274272 *********************************************************************************************************************************/
    275273class UIActivityOverviewItemLocal : public UIActivityOverviewItem
     
    297295};
    298296
    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 *********************************************************************************************************************************/
     300class UIActivityOverviewItemCloud : public UIActivityOverviewItem
     301{
     302
     303public:
     304
     305    UIActivityOverviewItemCloud(const QUuid &uid, const QString &strVMName);
     306
     307    UIActivityOverviewItemCloud();
     308    ~UIActivityOverviewItemCloud();
     309
     310};
    346311
    347312
     
    851816
    852817/*********************************************************************************************************************************
    853 *   Class UIVMActivityOverviewItem implementation.                                                                               *
     818*   Class UIActivityOverviewItem implementation.                                                                               *
    854819*********************************************************************************************************************************/
    855820UIActivityOverviewItem::UIActivityOverviewItem(const QUuid &uid, const QString &strVMName)
     
    917882}
    918883
     884/*********************************************************************************************************************************
     885 *   Class UIActivityOverviewItemCloud implementation.                                                                           *
     886 *********************************************************************************************************************************/
     887
     888UIActivityOverviewItemCloud::UIActivityOverviewItemCloud(const QUuid &uid, const QString &strVMName)
     889    : UIActivityOverviewItem(uid, strVMName)
     890{
     891}
     892
     893UIActivityOverviewItemCloud::UIActivityOverviewItemCloud()
     894{
     895}
     896
     897UIActivityOverviewItemCloud::~UIActivityOverviewItemCloud()
     898{
     899}
     900
     901/*********************************************************************************************************************************
     902*   Class UIActivityOverviewItemLocal implementation.                                                                               *
     903*********************************************************************************************************************************/
     904UIActivityOverviewItemLocal::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
     914UIActivityOverviewItemLocal::UIActivityOverviewItemLocal()
     915    : m_uCPUVMMLoad(0)
     916    , m_uVMExitRate(0)
     917    , m_uVMExitTotal(0)
     918{
     919}
     920
     921UIActivityOverviewItemLocal::~UIActivityOverviewItemLocal()
     922{
     923    if (!m_comSession.isNull())
     924        m_comSession.UnlockMachine();
     925}
     926
     927bool UIActivityOverviewItemLocal::isWithGuestAdditions()
     928{
     929    if (m_comGuest.isNull())
     930        return false;
     931    return m_comGuest.GetAdditionsStatus(m_comGuest.GetAdditionsRunLevel());
     932}
     933
     934void 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}
    919947
    920948/*********************************************************************************************************************************
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette