VirtualBox

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


Ignore:
Timestamp:
May 24, 2021 1:53:07 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
144580
Message:

FE/Qt: bugref:10003: A bit of cleanup for Chooser pane color tones; Renaming and refactoring only, no actual color changes.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
Files:
7 edited

Legend:

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

    r88806 r89237  
    228228
    229229UIChooserItem::UIChooserItem(UIChooserItem *pParent, UIChooserNode *pNode,
    230                              int iDefaultValue /* = 100 */, int iHoveredValue /* = 90 */)
     230                             int iDefaultValue /* = 0 */, int iHoveredValue /* = 100 */)
    231231    : QIWithRetranslateUI4<QIGraphicsWidget>(pParent)
    232232    , m_pParent(pParent)
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp

    r89172 r89237  
    3232UIChooserItemGlobal::UIChooserItemGlobal(UIChooserItem *pParent, UIChooserNodeGlobal *pNode)
    3333    : UIChooserItem(pParent, pNode)
    34     , m_iDefaultLightnessMin(0)
    35     , m_iDefaultLightnessMax(0)
    36     , m_iHoverLightnessMin(0)
    37     , m_iHoverLightnessMax(0)
    38     , m_iHighlightLightnessMin(0)
    39     , m_iHighlightLightnessMax(0)
     34    , m_iDefaultLightnessStart(0)
     35    , m_iDefaultLightnessFinal(0)
     36    , m_iHoverLightnessStart(0)
     37    , m_iHoverLightnessFinal(0)
     38    , m_iHighlightLightnessStart(0)
     39    , m_iHighlightLightnessFinal(0)
    4040    , m_iMinimumNameWidth(0)
    4141    , m_iMaximumNameWidth(0)
     
    327327void UIChooserItemGlobal::prepare()
    328328{
    329     /* Colors: */
     329    /* Color tones: */
    330330#ifdef VBOX_WS_MAC
    331     m_iHighlightLightnessMin = 105;
    332     m_iHighlightLightnessMax = 115;
    333     m_iHoverLightnessMin = 115;
    334     m_iHoverLightnessMax = 125;
    335     m_iDefaultLightnessMin = 125;
    336     m_iDefaultLightnessMax = 130;
     331    m_iDefaultLightnessStart = 125;
     332    m_iDefaultLightnessFinal = 130;
     333    m_iHoverLightnessStart = 115;
     334    m_iHoverLightnessFinal = 125;
     335    m_iHighlightLightnessStart = 105;
     336    m_iHighlightLightnessFinal = 115;
    337337#else /* VBOX_WS_MAC */
    338     m_iHighlightLightnessMin = 130;
    339     m_iHighlightLightnessMax = 160;
    340     m_iHoverLightnessMin = 160;
    341     m_iHoverLightnessMax = 190;
    342     m_iDefaultLightnessMin = 160;
    343     m_iDefaultLightnessMax = 190;
     338    m_iDefaultLightnessStart = 160;
     339    m_iDefaultLightnessFinal = 190;
     340    m_iHoverLightnessStart = 160;
     341    m_iHoverLightnessFinal = 190;
     342    m_iHighlightLightnessStart = 130;
     343    m_iHighlightLightnessFinal = 160;
    344344#endif /* !VBOX_WS_MAC */
    345345
     
    565565        /* Draw gradient: */
    566566        QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft());
    567         bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessMax));
    568         bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightnessMin));
     567        bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessFinal));
     568        bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightnessStart));
    569569        pPainter->fillRect(rectangle, bgGrad);
    570570
     
    602602        /* Draw gradient: */
    603603        QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft());
    604         bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessMax));
    605         bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightnessMin));
     604        bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessFinal));
     605        bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightnessStart));
    606606        pPainter->fillRect(rectangle, bgGrad);
    607607
     
    637637        /* Draw gradient: */
    638638        QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft());
    639         bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightnessMax));
    640         bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultLightnessMin));
     639        bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultDarknessFinal));
     640        bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultDarknessStart));
    641641        pPainter->fillRect(rectangle, bgGrad);
    642642#else
     
    667667    /* Selected-item frame: */
    668668    if (model()->selectedItems().contains(this))
    669         strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightnessMin - 40);
     669        strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightnessStart - 40);
    670670    /* Hovered-item frame: */
    671671    else if (isHovered())
    672         strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessMin - 50);
     672        strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessStart - 40);
    673673
    674674    /* Create/assign pen: */
     
    705705        const QColor highlight = pal.color(QPalette::Active, QPalette::Highlight);
    706706        const QColor background = model()->selectedItems().contains(this)
    707                                 ? highlight.lighter(m_iHighlightLightnessMin)
    708                                 : highlight.lighter(m_iHoverLightnessMin);
     707                                ? highlight.lighter(m_iHighlightLightnessStart)
     708                                : highlight.lighter(m_iHoverLightnessStart);
    709709
    710710        /* Get foreground color: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h

    r89137 r89237  
    219219    /** @name Item stuff.
    220220      * @{ */
    221         /** Holds item minimum default lightness. */
    222         int  m_iDefaultLightnessMin;
    223         /** Holds item maximum default lightness. */
    224         int  m_iDefaultLightnessMax;
    225         /** Holds item minimum hover lightness. */
    226         int  m_iHoverLightnessMin;
    227         /** Holds item maximum hover lightness. */
    228         int  m_iHoverLightnessMax;
    229         /** Holds item minimum highlight lightness. */
    230         int  m_iHighlightLightnessMin;
    231         /** Holds item maximum highlight lightness. */
    232         int  m_iHighlightLightnessMax;
     221        /** Holds item start default lightness. */
     222        int  m_iDefaultLightnessStart;
     223        /** Holds item final default lightness. */
     224        int  m_iDefaultLightnessFinal;
     225        /** Holds item start hover lightness. */
     226        int  m_iHoverLightnessStart;
     227        /** Holds item final hover lightness. */
     228        int  m_iHoverLightnessFinal;
     229        /** Holds item start highlight lightness. */
     230        int  m_iHighlightLightnessStart;
     231        /** Holds item final highlight lightness. */
     232        int  m_iHighlightLightnessFinal;
    233233
    234234        /** Holds item pixmap. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp

    r89172 r89237  
    4848    : UIChooserItem(0, pNode)
    4949    , m_pScene(pScene)
    50     , m_iBackgroundDarknessStart(115)
    51     , m_iBackgroundDarknessFinal(150)
     50    , m_iRootBackgroundDarknessStart(0)
     51    , m_iRootBackgroundDarknessFinal(0)
    5252    , m_iAdditionalHeight(0)
    53     , m_iHeaderDarkness(110)
     53    , m_iHeaderDarkness(0)
    5454    , m_pToggleButton(0)
    5555    , m_pNameEditorWidget(0)
     
    7070    : UIChooserItem(pParent, pNode)
    7171    , m_pScene(0)
    72     , m_iBackgroundDarknessStart(115)
    73     , m_iBackgroundDarknessFinal(150)
     72    , m_iRootBackgroundDarknessStart(0)
     73    , m_iRootBackgroundDarknessFinal(0)
    7474    , m_iAdditionalHeight(0)
    75     , m_iHeaderDarkness(110)
     75    , m_iHeaderDarkness(0)
    7676    , m_pToggleButton(0)
    7777    , m_pNameEditorWidget(0)
     
    10451045void UIChooserItemGroup::prepare()
    10461046{
     1047    /* Color tones: */
     1048    m_iRootBackgroundDarknessStart = 115;
     1049    m_iRootBackgroundDarknessFinal = 150;
     1050    m_iHeaderDarkness = 110;
     1051
    10471052    /* Prepare self: */
    10481053    m_nameFont = font();
     
    15991604
    16001605        /* Paint default background: */
    1601         QColor bcTone1 = backgroundColor.darker(m_iBackgroundDarknessStart);
    1602         QColor bcTone2 = backgroundColor.darker(m_iBackgroundDarknessFinal);
    16031606        QLinearGradient gradientDefault(rect.topRight(), rect.bottomLeft());
    1604         gradientDefault.setColorAt(0, bcTone1);
    1605         gradientDefault.setColorAt(1, bcTone2);
     1607        gradientDefault.setColorAt(0, backgroundColor.darker(m_iRootBackgroundDarknessStart));
     1608        gradientDefault.setColorAt(1, backgroundColor.darker(m_iRootBackgroundDarknessFinal));
    16061609        pPainter->fillRect(rect, gradientDefault);
    16071610    }
     
    16091612    {
    16101613        /* Prepare color: */
    1611         const QColor headerColor = QApplication::palette().color(QPalette::Active,
    1612                                                                  model()->selectedItems().contains(this) ?
    1613                                                                  QPalette::Highlight : QPalette::Window);
     1614        const QColor backgroundColor = QApplication::palette().color(QPalette::Active,
     1615                                                                     model()->selectedItems().contains(this) ?
     1616                                                                     QPalette::Highlight : QPalette::Window);
    16141617
    16151618        /* Prepare variables: */
     
    16241627        /* Prepare top gradient: */
    16251628        QLinearGradient tGradient(tRect.bottomLeft(), tRect.topLeft());
    1626         tGradient.setColorAt(1, headerColor.lighter(100 + (double)animatedValue() / 100 * 30));
    1627         tGradient.setColorAt(0, headerColor);
     1629        tGradient.setColorAt(1, backgroundColor.lighter(100 + (double)animatedValue() / 100 * 30));
     1630        tGradient.setColorAt(0, backgroundColor);
    16281631
    16291632        /* Fill top rectangle: */
     
    16371640
    16381641            /* Fill top rectangle: */
    1639             pPainter->fillRect(bRect, headerColor);
     1642            pPainter->fillRect(bRect, backgroundColor);
    16401643        }
    16411644
     
    16571660                dragTokenGradient.setFinalStop(dragTokenRect.bottomLeft());
    16581661            }
    1659             dragTokenGradient.setColorAt(0, headerColor.darker(dragTokenDarkness()));
    1660             dragTokenGradient.setColorAt(1, headerColor.darker(dragTokenDarkness() + 40));
     1662            dragTokenGradient.setColorAt(0, backgroundColor.darker(dragTokenDarkness()));
     1663            dragTokenGradient.setColorAt(1, backgroundColor.darker(dragTokenDarkness() + 40));
    16611664            pPainter->fillRect(dragTokenRect, dragTokenGradient);
    16621665        }
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.h

    r89170 r89237  
    324324        QString  m_strInfoMachines;
    325325
    326         /** Holds the start background darkness. */
    327         int  m_iBackgroundDarknessStart;
    328         /** Holds the final background darkness. */
    329         int  m_iBackgroundDarknessFinal;
     326        /** Holds root start background darkness. */
     327        int  m_iRootBackgroundDarknessStart;
     328        /** Holds root final background darkness. */
     329        int  m_iRootBackgroundDarknessFinal;
    330330
    331331        /** Holds aditional height. */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp

    r89172 r89237  
    3737UIChooserItemMachine::UIChooserItemMachine(UIChooserItem *pParent, UIChooserNodeMachine *pNode)
    3838    : UIChooserItem(pParent, pNode)
    39     , m_iDefaultLightnessMin(0)
    40     , m_iDefaultLightnessMax(0)
    41     , m_iHoverLightnessMin(0)
    42     , m_iHoverLightnessMax(0)
    43     , m_iHighlightLightnessMin(0)
    44     , m_iHighlightLightnessMax(0)
     39    , m_iDefaultLightnessStart(0)
     40    , m_iDefaultLightnessFinal(0)
     41    , m_iHoverLightnessStart(0)
     42    , m_iHoverLightnessFinal(0)
     43    , m_iHighlightLightnessStart(0)
     44    , m_iHighlightLightnessFinal(0)
    4545    , m_iFirstRowMaximumWidth(0)
    4646    , m_iMinimumNameWidth(0)
     
    546546    /* Color tones: */
    547547#ifdef VBOX_WS_MAC
    548     m_iHighlightLightnessMin = 105;
    549     m_iHighlightLightnessMax = 115;
    550     m_iHoverLightnessMin = 115;
    551     m_iHoverLightnessMax = 125;
    552     m_iDefaultLightnessMin = 145;
    553     m_iDefaultLightnessMax = 155;
     548    m_iDefaultLightnessStart = 145;
     549    m_iDefaultLightnessFinal = 155;
     550    m_iHoverLightnessStart = 115;
     551    m_iHoverLightnessFinal = 125;
     552    m_iHighlightLightnessStart = 105;
     553    m_iHighlightLightnessFinal = 115;
    554554#else /* VBOX_WS_MAC */
    555     m_iHighlightLightnessMin = 130;
    556     m_iHighlightLightnessMax = 160;
    557     m_iHoverLightnessMin = 160;
    558     m_iHoverLightnessMax = 190;
    559     m_iDefaultLightnessMin = 160;
    560     m_iDefaultLightnessMax = 190;
     555    m_iDefaultLightnessStart = 160;
     556    m_iDefaultLightnessFinal = 190;
     557    m_iHoverLightnessStart = 160;
     558    m_iHoverLightnessFinal = 190;
     559    m_iHighlightLightnessStart = 130;
     560    m_iHighlightLightnessFinal = 160;
    561561#endif /* !VBOX_WS_MAC */
    562562
     
    909909        /* Draw gradient: */
    910910        QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft());
    911         bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessMax));
    912         bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightnessMin));
     911        bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessFinal));
     912        bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightnessStart));
    913913        pPainter->fillRect(rectangle, bgGrad);
    914914
     
    946946        /* Draw gradient: */
    947947        QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft());
    948         bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessMax));
    949         bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightnessMin));
     948        bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessFinal));
     949        bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightnessStart));
    950950        pPainter->fillRect(rectangle, bgGrad);
    951951
     
    980980        /* Draw gradient: */
    981981        QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft());
    982         bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightnessMax));
    983         bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultLightnessMin));
     982        bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightnessFinal));
     983        bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultLightnessStart));
    984984        pPainter->fillRect(rectangle, bgGrad);
    985985    }
     
    10471047    /* Selected-item frame: */
    10481048    if (model()->selectedItems().contains(this))
    1049         strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightnessMin - 40);
     1049        strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightnessStart - 40);
    10501050    /* Hovered-item frame: */
    10511051    else if (isHovered())
    1052         strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessMin - 50);
     1052        strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessStart - 40);
    10531053
    10541054    /* Create/assign pen: */
     
    10891089        const QColor highlight = pal.color(QPalette::Active, QPalette::Highlight);
    10901090        const QColor background = model()->selectedItems().contains(this)
    1091                                 ? highlight.lighter(m_iHighlightLightnessMin)
    1092                                 : highlight.lighter(m_iHoverLightnessMin);
     1091                                ? highlight.lighter(m_iHighlightLightnessStart)
     1092                                : highlight.lighter(m_iHoverLightnessStart);
    10931093
    10941094        /* Get foreground color: */
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h

    r89137 r89237  
    259259    /** @name Item stuff.
    260260      * @{ */
    261         /** Holds item minimum default lightness. */
    262         int  m_iDefaultLightnessMin;
    263         /** Holds item maximum default lightness. */
    264         int  m_iDefaultLightnessMax;
    265         /** Holds item minimum hover lightness. */
    266         int  m_iHoverLightnessMin;
    267         /** Holds item maximum hover lightness. */
    268         int  m_iHoverLightnessMax;
    269         /** Holds item minimum highlight lightness. */
    270         int  m_iHighlightLightnessMin;
    271         /** Holds item maximum highlight lightness. */
    272         int  m_iHighlightLightnessMax;
     261        /** Holds item start default lightness. */
     262        int  m_iDefaultLightnessStart;
     263        /** Holds item final default lightness. */
     264        int  m_iDefaultLightnessFinal;
     265        /** Holds item start hover lightness. */
     266        int  m_iHoverLightnessStart;
     267        /** Holds item final hover lightness. */
     268        int  m_iHoverLightnessFinal;
     269        /** Holds item start highlight lightness. */
     270        int  m_iHighlightLightnessStart;
     271        /** Holds item final highlight lightness. */
     272        int  m_iHighlightLightnessFinal;
    273273
    274274        /** Holds item pixmap. */
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