Changeset 89237 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- May 24, 2021 1:53:07 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144580
- 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 228 228 229 229 UIChooserItem::UIChooserItem(UIChooserItem *pParent, UIChooserNode *pNode, 230 int iDefaultValue /* = 100 */, int iHoveredValue /* = 90 */)230 int iDefaultValue /* = 0 */, int iHoveredValue /* = 100 */) 231 231 : QIWithRetranslateUI4<QIGraphicsWidget>(pParent) 232 232 , m_pParent(pParent) -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp
r89172 r89237 32 32 UIChooserItemGlobal::UIChooserItemGlobal(UIChooserItem *pParent, UIChooserNodeGlobal *pNode) 33 33 : UIChooserItem(pParent, pNode) 34 , m_iDefaultLightness Min(0)35 , m_iDefaultLightness Max(0)36 , m_iHoverLightness Min(0)37 , m_iHoverLightness Max(0)38 , m_iHighlightLightness Min(0)39 , m_iHighlightLightness Max(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) 40 40 , m_iMinimumNameWidth(0) 41 41 , m_iMaximumNameWidth(0) … … 327 327 void UIChooserItemGlobal::prepare() 328 328 { 329 /* Color s: */329 /* Color tones: */ 330 330 #ifdef VBOX_WS_MAC 331 m_i HighlightLightnessMin = 105;332 m_i HighlightLightnessMax = 115;333 m_iHoverLightness Min= 115;334 m_iHoverLightness Max= 125;335 m_i DefaultLightnessMin = 125;336 m_i DefaultLightnessMax = 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; 337 337 #else /* VBOX_WS_MAC */ 338 m_i HighlightLightnessMin = 130;339 m_i HighlightLightnessMax = 160;340 m_iHoverLightness Min= 160;341 m_iHoverLightness Max= 190;342 m_i DefaultLightnessMin = 160;343 m_i DefaultLightnessMax = 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; 344 344 #endif /* !VBOX_WS_MAC */ 345 345 … … 565 565 /* Draw gradient: */ 566 566 QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); 567 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightness Max));568 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightness Min));567 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessFinal)); 568 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightnessStart)); 569 569 pPainter->fillRect(rectangle, bgGrad); 570 570 … … 602 602 /* Draw gradient: */ 603 603 QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); 604 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightness Max));605 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightness Min));604 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessFinal)); 605 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightnessStart)); 606 606 pPainter->fillRect(rectangle, bgGrad); 607 607 … … 637 637 /* Draw gradient: */ 638 638 QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); 639 bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefault LightnessMax));640 bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefault LightnessMin));639 bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultDarknessFinal)); 640 bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultDarknessStart)); 641 641 pPainter->fillRect(rectangle, bgGrad); 642 642 #else … … 667 667 /* Selected-item frame: */ 668 668 if (model()->selectedItems().contains(this)) 669 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightness Min- 40);669 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightnessStart - 40); 670 670 /* Hovered-item frame: */ 671 671 else if (isHovered()) 672 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightness Min - 50);672 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessStart - 40); 673 673 674 674 /* Create/assign pen: */ … … 705 705 const QColor highlight = pal.color(QPalette::Active, QPalette::Highlight); 706 706 const QColor background = model()->selectedItems().contains(this) 707 ? highlight.lighter(m_iHighlightLightness Min)708 : highlight.lighter(m_iHoverLightness Min);707 ? highlight.lighter(m_iHighlightLightnessStart) 708 : highlight.lighter(m_iHoverLightnessStart); 709 709 710 710 /* Get foreground color: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.h
r89137 r89237 219 219 /** @name Item stuff. 220 220 * @{ */ 221 /** Holds item minimumdefault lightness. */222 int m_iDefaultLightness Min;223 /** Holds item maximumdefault lightness. */224 int m_iDefaultLightness Max;225 /** Holds item minimumhover lightness. */226 int m_iHoverLightness Min;227 /** Holds item maximumhover lightness. */228 int m_iHoverLightness Max;229 /** Holds item minimumhighlight lightness. */230 int m_iHighlightLightness Min;231 /** Holds item maximumhighlight lightness. */232 int m_iHighlightLightness Max;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; 233 233 234 234 /** Holds item pixmap. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.cpp
r89172 r89237 48 48 : UIChooserItem(0, pNode) 49 49 , m_pScene(pScene) 50 , m_i BackgroundDarknessStart(115)51 , m_i BackgroundDarknessFinal(150)50 , m_iRootBackgroundDarknessStart(0) 51 , m_iRootBackgroundDarknessFinal(0) 52 52 , m_iAdditionalHeight(0) 53 , m_iHeaderDarkness( 110)53 , m_iHeaderDarkness(0) 54 54 , m_pToggleButton(0) 55 55 , m_pNameEditorWidget(0) … … 70 70 : UIChooserItem(pParent, pNode) 71 71 , m_pScene(0) 72 , m_i BackgroundDarknessStart(115)73 , m_i BackgroundDarknessFinal(150)72 , m_iRootBackgroundDarknessStart(0) 73 , m_iRootBackgroundDarknessFinal(0) 74 74 , m_iAdditionalHeight(0) 75 , m_iHeaderDarkness( 110)75 , m_iHeaderDarkness(0) 76 76 , m_pToggleButton(0) 77 77 , m_pNameEditorWidget(0) … … 1045 1045 void UIChooserItemGroup::prepare() 1046 1046 { 1047 /* Color tones: */ 1048 m_iRootBackgroundDarknessStart = 115; 1049 m_iRootBackgroundDarknessFinal = 150; 1050 m_iHeaderDarkness = 110; 1051 1047 1052 /* Prepare self: */ 1048 1053 m_nameFont = font(); … … 1599 1604 1600 1605 /* Paint default background: */ 1601 QColor bcTone1 = backgroundColor.darker(m_iBackgroundDarknessStart);1602 QColor bcTone2 = backgroundColor.darker(m_iBackgroundDarknessFinal);1603 1606 QLinearGradient gradientDefault(rect.topRight(), rect.bottomLeft()); 1604 gradientDefault.setColorAt(0, b cTone1);1605 gradientDefault.setColorAt(1, b cTone2);1607 gradientDefault.setColorAt(0, backgroundColor.darker(m_iRootBackgroundDarknessStart)); 1608 gradientDefault.setColorAt(1, backgroundColor.darker(m_iRootBackgroundDarknessFinal)); 1606 1609 pPainter->fillRect(rect, gradientDefault); 1607 1610 } … … 1609 1612 { 1610 1613 /* 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); 1614 1617 1615 1618 /* Prepare variables: */ … … 1624 1627 /* Prepare top gradient: */ 1625 1628 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); 1628 1631 1629 1632 /* Fill top rectangle: */ … … 1637 1640 1638 1641 /* Fill top rectangle: */ 1639 pPainter->fillRect(bRect, headerColor);1642 pPainter->fillRect(bRect, backgroundColor); 1640 1643 } 1641 1644 … … 1657 1660 dragTokenGradient.setFinalStop(dragTokenRect.bottomLeft()); 1658 1661 } 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)); 1661 1664 pPainter->fillRect(dragTokenRect, dragTokenGradient); 1662 1665 } -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGroup.h
r89170 r89237 324 324 QString m_strInfoMachines; 325 325 326 /** Holds thestart background darkness. */327 int m_i BackgroundDarknessStart;328 /** Holds thefinal background darkness. */329 int m_i BackgroundDarknessFinal;326 /** Holds root start background darkness. */ 327 int m_iRootBackgroundDarknessStart; 328 /** Holds root final background darkness. */ 329 int m_iRootBackgroundDarknessFinal; 330 330 331 331 /** Holds aditional height. */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
r89172 r89237 37 37 UIChooserItemMachine::UIChooserItemMachine(UIChooserItem *pParent, UIChooserNodeMachine *pNode) 38 38 : UIChooserItem(pParent, pNode) 39 , m_iDefaultLightness Min(0)40 , m_iDefaultLightness Max(0)41 , m_iHoverLightness Min(0)42 , m_iHoverLightness Max(0)43 , m_iHighlightLightness Min(0)44 , m_iHighlightLightness Max(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) 45 45 , m_iFirstRowMaximumWidth(0) 46 46 , m_iMinimumNameWidth(0) … … 546 546 /* Color tones: */ 547 547 #ifdef VBOX_WS_MAC 548 m_i HighlightLightnessMin = 105;549 m_i HighlightLightnessMax = 115;550 m_iHoverLightness Min= 115;551 m_iHoverLightness Max= 125;552 m_i DefaultLightnessMin = 145;553 m_i DefaultLightnessMax = 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; 554 554 #else /* VBOX_WS_MAC */ 555 m_i HighlightLightnessMin = 130;556 m_i HighlightLightnessMax = 160;557 m_iHoverLightness Min= 160;558 m_iHoverLightness Max= 190;559 m_i DefaultLightnessMin = 160;560 m_i DefaultLightnessMax = 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; 561 561 #endif /* !VBOX_WS_MAC */ 562 562 … … 909 909 /* Draw gradient: */ 910 910 QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); 911 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightness Max));912 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightness Min));911 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHighlightLightnessFinal)); 912 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHighlightLightnessStart)); 913 913 pPainter->fillRect(rectangle, bgGrad); 914 914 … … 946 946 /* Draw gradient: */ 947 947 QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); 948 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightness Max));949 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightness Min));948 bgGrad.setColorAt(0, backgroundColor.lighter(m_iHoverLightnessFinal)); 949 bgGrad.setColorAt(1, backgroundColor.lighter(m_iHoverLightnessStart)); 950 950 pPainter->fillRect(rectangle, bgGrad); 951 951 … … 980 980 /* Draw gradient: */ 981 981 QLinearGradient bgGrad(rectangle.topLeft(), rectangle.bottomLeft()); 982 bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightness Max));983 bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultLightness Min));982 bgGrad.setColorAt(0, backgroundColor.lighter(m_iDefaultLightnessFinal)); 983 bgGrad.setColorAt(1, backgroundColor.lighter(m_iDefaultLightnessStart)); 984 984 pPainter->fillRect(rectangle, bgGrad); 985 985 } … … 1047 1047 /* Selected-item frame: */ 1048 1048 if (model()->selectedItems().contains(this)) 1049 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightness Min- 40);1049 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHighlightLightnessStart - 40); 1050 1050 /* Hovered-item frame: */ 1051 1051 else if (isHovered()) 1052 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightness Min - 50);1052 strokeColor = pal.color(QPalette::Active, QPalette::Highlight).lighter(m_iHoverLightnessStart - 40); 1053 1053 1054 1054 /* Create/assign pen: */ … … 1089 1089 const QColor highlight = pal.color(QPalette::Active, QPalette::Highlight); 1090 1090 const QColor background = model()->selectedItems().contains(this) 1091 ? highlight.lighter(m_iHighlightLightness Min)1092 : highlight.lighter(m_iHoverLightness Min);1091 ? highlight.lighter(m_iHighlightLightnessStart) 1092 : highlight.lighter(m_iHoverLightnessStart); 1093 1093 1094 1094 /* Get foreground color: */ -
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h
r89137 r89237 259 259 /** @name Item stuff. 260 260 * @{ */ 261 /** Holds item minimumdefault lightness. */262 int m_iDefaultLightness Min;263 /** Holds item maximumdefault lightness. */264 int m_iDefaultLightness Max;265 /** Holds item minimumhover lightness. */266 int m_iHoverLightness Min;267 /** Holds item maximumhover lightness. */268 int m_iHoverLightness Max;269 /** Holds item minimumhighlight lightness. */270 int m_iHighlightLightness Min;271 /** Holds item maximumhighlight lightness. */272 int m_iHighlightLightness Max;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; 273 273 274 274 /** Holds item pixmap. */
Note:
See TracChangeset
for help on using the changeset viewer.