VirtualBox

Ignore:
Timestamp:
Oct 7, 2024 2:54:04 PM (5 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165015
Message:

FE/Qt: bugref:10513: Advanced Settings Dialog: Move code related to adjusting look&feel of disabled widgets to separate method; It's used in two places after all.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/settings
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialog.cpp

    r106226 r106227  
    990990        QWidget *pWidget = qobject_cast<QWidget*>(pObject);
    991991        if (pWidget)
    992         {
    993             QFont font = pWidget->font();
    994             font.setItalic(!pWidget->isEnabledTo(0));
    995             pWidget->setFont(font);
    996         }
     992            adjustVisibilityForDisabledState(pWidget);
    997993    }
    998994
     
    10411037    /* Make sure widgets disabled initially have font updated: */
    10421038    foreach (QWidget *pChild, findChildren<QWidget*>())
    1043     {
    1044         const bool fDisabled = !pChild->isEnabledTo(0);
    1045         if (fDisabled)
    1046         {
    1047             QFont font = pChild->font();
    1048             font.setItalic(fDisabled);
    1049             pChild->setFont(font);
    1050         }
    1051     }
     1039        if (!pChild->isEnabledTo(0))
     1040            adjustVisibilityForDisabledState(pChild);
    10521041
    10531042    /* Install event-filters for all the widget children: */
     
    16261615}
    16271616
     1617/* static */
     1618void UIAdvancedSettingsDialog::adjustVisibilityForDisabledState(QWidget *pWidget)
     1619{
     1620    QFont font = pWidget->font();
     1621    font.setItalic(!pWidget->isEnabledTo(0));
     1622    pWidget->setFont(font);
     1623}
     1624
    16281625#include "UIAdvancedSettingsDialog.moc"
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialog.h

    r106061 r106227  
    230230    /** @} */
    231231
     232    /** Adjusts visibility for disabled state.
     233      * @param  pWidget   Brings the widget to adjust visibility for. */
     234    static void adjustVisibilityForDisabledState(QWidget *pWidget);
     235
    232236    /** Holds configuration access level. */
    233237    ConfigurationAccessLevel  m_enmConfigurationAccessLevel;
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