VirtualBox

Changeset 53068 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Oct 15, 2014 1:31:16 PM (10 years ago)
Author:
vboxsync
Message:

FE/Qt: Runtime UI rework/cleanup for 7115 (part #22): Using cached wrappers in UIMachineWindow classes.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp

    r53057 r53068  
    209209}
    210210
    211 CMachine UIMachineWindow::machine() const
    212 {
    213     return session().GetMachine();
     211CMachine& UIMachineWindow::machine() const
     212{
     213    return uisession()->machine();
     214}
     215
     216CConsole& UIMachineWindow::console() const
     217{
     218    return uisession()->console();
     219}
     220
     221const QString& UIMachineWindow::machineName() const
     222{
     223    return uisession()->machineName();
    214224}
    215225
     
    284294        return;
    285295
    286     /* Get machine: */
    287     CMachine m = machine();
    288 
    289296    /* If there is a close hook script defined: */
    290297    const QString strScript = gEDataManager->machineCloseHookScript(vboxGlobal().managedVMUuid());
     
    292299    {
    293300        /* Execute asynchronously and leave: */
    294         QProcess::startDetached(strScript, QStringList() << m.GetId());
     301        QProcess::startDetached(strScript, QStringList() << machine().GetId());
    295302        return;
    296303    }
     
    325332        /* Prepare close-dialog: */
    326333        QWidget *pParentDlg = windowManager().realParentWindow(this);
    327         QPointer<UIVMCloseDialog> pCloseDlg = new UIVMCloseDialog(pParentDlg, m,
    328                                                                   session().GetConsole().GetGuestEnteredACPIMode(),
     334        QPointer<UIVMCloseDialog> pCloseDlg = new UIVMCloseDialog(pParentDlg, machine(),
     335                                                                  console().GetGuestEnteredACPIMode(),
    329336                                                                  restrictedCloseActions);
    330337
     
    481488    if (iElement & UIVisualElement_WindowTitle)
    482489    {
    483         /* Get machine: */
    484         const CMachine &m = machine();
    485490        /* Get machine state: */
    486491        KMachineState state = uisession()->machineState();
    487492        /* Prepare full name: */
    488493        QString strSnapshotName;
    489         if (m.GetSnapshotCount() > 0)
    490         {
    491             CSnapshot snapshot = m.GetCurrentSnapshot();
     494        if (machine().GetSnapshotCount() > 0)
     495        {
     496            CSnapshot snapshot = machine().GetCurrentSnapshot();
    492497            strSnapshotName = " (" + snapshot.GetName() + ")";
    493498        }
    494         QString strMachineName = m.GetName() + strSnapshotName;
     499        QString strMachineName = machineName() + strSnapshotName;
    495500        if (state != KMachineState_Null)
    496501            strMachineName += " [" + gpConverter->toString(state) + "]";
     
    500505        strMachineName += " - " + (strUserProductName.isEmpty() ? defaultWindowTitle() : strUserProductName);
    501506#endif /* !Q_WS_MAC */
    502         if (m.GetMonitorCount() > 1)
     507        if (machine().GetMonitorCount() > 1)
    503508            strMachineName += QString(" : %1").arg(m_uScreenId + 1);
    504509        setWindowTitle(strMachineName);
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.h

    r53057 r53068  
    6565    UIActionPool* actionPool() const;
    6666    UISession* uisession() const;
     67
     68    /** Returns the session reference. */
    6769    CSession& session() const;
    68     CMachine machine() const;
     70    /** Returns the session's machine reference. */
     71    CMachine& machine() const;
     72    /** Returns the session's console reference. */
     73    CConsole& console() const;
     74
     75    /** Returns the machine name. */
     76    const QString& machineName() const;
    6977
    7078    /** Adjusts machine-window size to correspond current machine-view size.
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineWindowFullscreen.cpp

    r52891 r53068  
    502502        if (m_pMiniToolBar)
    503503        {
    504             /* Get machine: */
    505             const CMachine &m = machine();
    506504            /* Get snapshot(s): */
    507505            QString strSnapshotName;
    508             if (m.GetSnapshotCount() > 0)
     506            if (machine().GetSnapshotCount() > 0)
    509507            {
    510                 CSnapshot snapshot = m.GetCurrentSnapshot();
     508                CSnapshot snapshot = machine().GetCurrentSnapshot();
    511509                strSnapshotName = " (" + snapshot.GetName() + ")";
    512510            }
    513511            /* Update mini-toolbar text: */
    514             m_pMiniToolBar->setText(m.GetName() + strSnapshotName);
     512            m_pMiniToolBar->setText(machineName() + strSnapshotName);
    515513        }
    516514    }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineWindowNormal.cpp

    r53057 r53068  
    317317    UIMachineWindow::loadSettings();
    318318
    319     /* Get machine: */
    320     CMachine m = machine();
    321 
    322319    /* Load GUI customizations: */
    323320    {
     
    341338        {
    342339            /* If previous machine-state was SAVED: */
    343             if (m.GetState() == KMachineState_Saved)
     340            if (machine().GetState() == KMachineState_Saved)
    344341            {
    345342                /* Restore window geometry: */
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/scale/UIMachineWindowScale.cpp

    r52730 r53068  
    8181    UIMachineWindow::loadSettings();
    8282
    83     /* Load scale window settings: */
    84     CMachine m = machine();
    85 
    8683    /* Load extra-data settings: */
    8784    {
     
    121118void UIMachineWindowScale::saveSettings()
    122119{
    123     /* Get machine: */
    124     CMachine m = machine();
    125 
    126120    /* Save window geometry: */
    127121    {
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp

    r53057 r53068  
    269269        if (m_pMiniToolBar)
    270270        {
    271             /* Get machine: */
    272             const CMachine &m = machine();
    273271            /* Get snapshot(s): */
    274272            QString strSnapshotName;
    275             if (m.GetSnapshotCount() > 0)
     273            if (machine().GetSnapshotCount() > 0)
    276274            {
    277                 CSnapshot snapshot = m.GetCurrentSnapshot();
     275                CSnapshot snapshot = machine().GetCurrentSnapshot();
    278276                strSnapshotName = " (" + snapshot.GetName() + ")";
    279277            }
    280278            /* Update mini-toolbar text: */
    281             m_pMiniToolBar->setText(m.GetName() + strSnapshotName);
     279            m_pMiniToolBar->setText(machineName() + strSnapshotName);
    282280        }
    283281    }
Note: See TracChangeset for help on using the changeset viewer.

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