VirtualBox

Changeset 88805 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 30, 2021 1:29:59 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10003: Reworking Chooser, Details and Tools panes backgrounds to have native colors.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.cpp

    r87102 r88805  
    212212{
    213213    /* Prepare everything: */
    214     preparePalette();
    215214    prepareModel();
    216215    prepareWidgets();
     
    219218    /* Init model: */
    220219    initModel();
    221 }
    222 
    223 void UIChooser::preparePalette()
    224 {
    225     setAutoFillBackground(true);
    226     QPalette pal = palette();
    227     QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110);
    228     pal.setColor(QPalette::Window, bodyColor);
    229     setPalette(pal);
    230220}
    231221
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooser.h

    r87102 r88805  
    198198        /** Prepares all. */
    199199        void prepare();
    200         /** Prepares palette. */
    201         void preparePalette();
    202200        /** Prepares model. */
    203201        void prepareModel();
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp

    r88586 r88805  
    15881588    pPainter->save();
    15891589
    1590     /* Prepare color: */
    1591     const QPalette pal = palette();
    1592     const QColor headerColor = pal.color(QPalette::Active,
    1593                                          model()->selectedItems().contains(this) ?
    1594                                          QPalette::Highlight : QPalette::Midlight);
    1595 
    1596     /* Root-item: */
    1597     if (isRoot())
    1598     {
    1599 #if 0
    1600         /* Non-main root-item: */
    1601         if (!isMainRoot())
    1602         {
    1603             /* Prepare variables: */
    1604             const int iMarginV = data(GroupItemData_MarginV).toInt();
    1605             const int iFullHeaderHeight = 2 * iMarginV + m_minimumHeaderSize.height();
    1606             QRect headerRect = QRect(0, 0, rect.width(), iFullHeaderHeight);
    1607 
    1608             /* Fill background: */
    1609             QLinearGradient headerGradient(headerRect.bottomLeft(), headerRect.topLeft());
    1610             headerGradient.setColorAt(1, headerColor.darker(headerDarkness()));
    1611             headerGradient.setColorAt(0, headerColor.darker(animatedValue()));
    1612             pPainter->fillRect(headerRect, headerGradient);
    1613         }
    1614 #endif
    1615     }
    16161590    /* Non-root-item: */
    1617     else
    1618     {
     1591    if (!isRoot())
     1592    {
     1593        /* Prepare color: */
     1594        const QColor headerColor = QApplication::palette().color(QPalette::Active,
     1595                                                                 model()->selectedItems().contains(this) ?
     1596                                                                 QPalette::Highlight : QPalette::Window);
     1597
    16191598        /* Prepare variables: */
    16201599        const int iMarginV = data(GroupItemData_MarginV).toInt();
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserView.cpp

    r84596 r88805  
    247247{
    248248    /* Prepare palette: */
    249     QPalette pal = qApp->palette();
    250     const QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110);
    251     pal.setColor(QPalette::Base, bodyColor);
     249    QPalette pal = QApplication::palette();
     250    pal.setColor(QPalette::Active, QPalette::Base, pal.color(QPalette::Active, QPalette::Window));
    252251    setPalette(pal);
    253252
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsGroup.cpp

    r84623 r88805  
    284284
    285285    /* Paint default background: */
    286 #ifdef VBOX_WS_MAC
    287     const QColor defaultColor = palette().color(QPalette::Active, QPalette::Mid).lighter(145);
    288 #else
    289     const QColor defaultColor = palette().color(QPalette::Active, QPalette::Mid).lighter(160);
    290 #endif
    291     pPainter->fillRect(optionRect, defaultColor);
     286    const QColor backgroundColor = QApplication::palette().color(QPalette::Active, QPalette::Window);
     287    pPainter->fillRect(optionRect, backgroundColor);
    292288
    293289    /* Restore painter: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsSet.cpp

    r84623 r88805  
    765765
    766766    /* Paint default background: */
    767     const QColor defaultColor = palette().color(QPalette::Active, QPalette::Midlight).darker(110);
    768     pPainter->fillRect(optionRect, defaultColor);
     767    const QColor backgroundColor = QApplication::palette().color(QPalette::Active, QPalette::Window);
     768    pPainter->fillRect(optionRect, backgroundColor);
    769769
    770770    /* Restore painter: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.cpp

    r88508 r88805  
    100100{
    101101    /* Prepare everything: */
    102     preparePalette();
    103102    prepareContents();
    104103    prepareConnections();
     
    106105    /* Init model finally: */
    107106    initModel();
    108 }
    109 
    110 void UITools::preparePalette()
    111 {
    112     setAutoFillBackground(true);
    113     QPalette pal = palette();
    114     QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110);
    115     pal.setColor(QPalette::Window, bodyColor);
    116     setPalette(pal);
    117107}
    118108
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UITools.h

    r88508 r88805  
    110110        /** Prepares all. */
    111111        void prepare();
    112         /** Prepares palette. */
    113         void preparePalette();
    114112        /** Prepares contents. */
    115113        void prepareContents();
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsView.cpp

    r82968 r88805  
    184184    /* Setup palette: */
    185185    QPalette pal = qApp->palette();
    186     const QColor bodyColor = pal.color(QPalette::Active, QPalette::Midlight).darker(110);
    187     pal.setColor(QPalette::Base, bodyColor);
     186    pal.setColor(QPalette::Active, QPalette::Base, pal.color(QPalette::Active, QPalette::Window));
    188187    setPalette(pal);
    189188}
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