VirtualBox

Changeset 58886 in vbox


Ignore:
Timestamp:
Nov 26, 2015 3:16:01 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104376
Message:

FE/Qt: bugref:6478: Runtime UI: Machine Window: Update status-bar indicator-pool appearance only when status-bar is visible and VM is running.

File:
1 edited

Legend:

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

    r58142 r58886  
    537537    UIMachineWindow::updateAppearanceOf(iElement);
    538538
    539     /* Update machine window content: */
     539    /* Set status-bar indicator-pool auto update timer: */
    540540    if (iElement & UIVisualElement_IndicatorPoolStuff)
    541541        m_pIndicatorsPool->setAutoUpdateIndicatorStates(statusBar()->isVisible() && uisession()->isRunning());
    542     if (iElement & UIVisualElement_HDStuff)
    543         m_pIndicatorsPool->updateAppearance(IndicatorType_HardDisks);
    544     if (iElement & UIVisualElement_CDStuff)
    545         m_pIndicatorsPool->updateAppearance(IndicatorType_OpticalDisks);
    546     if (iElement & UIVisualElement_FDStuff)
    547         m_pIndicatorsPool->updateAppearance(IndicatorType_FloppyDisks);
    548     if (iElement & UIVisualElement_NetworkStuff)
    549         m_pIndicatorsPool->updateAppearance(IndicatorType_Network);
    550     if (iElement & UIVisualElement_USBStuff)
    551         m_pIndicatorsPool->updateAppearance(IndicatorType_USB);
    552     if (iElement & UIVisualElement_SharedFolderStuff)
    553         m_pIndicatorsPool->updateAppearance(IndicatorType_SharedFolders);
    554     if (iElement & UIVisualElement_Display)
    555         m_pIndicatorsPool->updateAppearance(IndicatorType_Display);
    556     if (iElement & UIVisualElement_VideoCapture)
    557         m_pIndicatorsPool->updateAppearance(IndicatorType_VideoCapture);
    558     if (iElement & UIVisualElement_FeaturesStuff)
    559         m_pIndicatorsPool->updateAppearance(IndicatorType_Features);
     542    /* Update status-bar indicator-pool appearance only when status-bar is visible and VM is running: */
     543    if (statusBar()->isVisible() && uisession()->isRunning())
     544    {
     545        if (iElement & UIVisualElement_HDStuff)
     546            m_pIndicatorsPool->updateAppearance(IndicatorType_HardDisks);
     547        if (iElement & UIVisualElement_CDStuff)
     548            m_pIndicatorsPool->updateAppearance(IndicatorType_OpticalDisks);
     549        if (iElement & UIVisualElement_FDStuff)
     550            m_pIndicatorsPool->updateAppearance(IndicatorType_FloppyDisks);
     551        if (iElement & UIVisualElement_NetworkStuff)
     552            m_pIndicatorsPool->updateAppearance(IndicatorType_Network);
     553        if (iElement & UIVisualElement_USBStuff)
     554            m_pIndicatorsPool->updateAppearance(IndicatorType_USB);
     555        if (iElement & UIVisualElement_SharedFolderStuff)
     556            m_pIndicatorsPool->updateAppearance(IndicatorType_SharedFolders);
     557        if (iElement & UIVisualElement_Display)
     558            m_pIndicatorsPool->updateAppearance(IndicatorType_Display);
     559        if (iElement & UIVisualElement_VideoCapture)
     560            m_pIndicatorsPool->updateAppearance(IndicatorType_VideoCapture);
     561        if (iElement & UIVisualElement_FeaturesStuff)
     562            m_pIndicatorsPool->updateAppearance(IndicatorType_Features);
     563    }
    560564}
    561565
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