Styles: replace deprecated QPalette functions
QPalette::foreground()/background() are deprecated since 5.13 - replace those functions with their successors. Change-Id: I158b6403437d3d48c0859360823133ca4ced2c23 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
This commit is contained in:
parent
108f0cc998
commit
f4d72b3a12
@ -199,7 +199,7 @@ void QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, Q
|
||||
break;
|
||||
case PE_IndicatorCheckBox:
|
||||
if (opt->state & State_NoChange) {
|
||||
p->setPen(opt->palette.foreground().color());
|
||||
p->setPen(opt->palette.windowText().color());
|
||||
p->fillRect(opt->rect, opt->palette.brush(QPalette::Button));
|
||||
p->drawRect(opt->rect);
|
||||
p->drawLine(opt->rect.topLeft(), opt->rect.bottomRight());
|
||||
@ -215,7 +215,7 @@ void QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, Q
|
||||
p->drawArc(opt->rect, 0, 5760);
|
||||
if (opt->state & (State_Sunken | State_On)) {
|
||||
ir.adjust(2, 2, -2, -2);
|
||||
p->setBrush(opt->palette.foreground());
|
||||
p->setBrush(opt->palette.windowText());
|
||||
bool oldQt4CompatiblePainting = p->testRenderHint(QPainter::Qt4CompatiblePainting);
|
||||
p->setRenderHint(QPainter::Qt4CompatiblePainting);
|
||||
p->drawEllipse(ir);
|
||||
@ -234,7 +234,7 @@ void QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, Q
|
||||
else
|
||||
p->setPen(Qt::white);
|
||||
} else {
|
||||
p->setPen(opt->palette.foreground().color());
|
||||
p->setPen(opt->palette.windowText().color());
|
||||
}
|
||||
QRect focusRect = opt->rect.adjusted(1, 1, -1, -1);
|
||||
p->drawRect(focusRect.adjusted(0, 0, -1, -1)); //draw pen inclusive
|
||||
@ -281,7 +281,7 @@ void QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, Q
|
||||
qDrawShadePanel(p, frame->rect, frame->palette, frame->state & State_Sunken,
|
||||
frame->lineWidth);
|
||||
} else {
|
||||
qDrawPlainRect(p, frame->rect, frame->palette.foreground().color(), frame->lineWidth);
|
||||
qDrawPlainRect(p, frame->rect, frame->palette.windowText().color(), frame->lineWidth);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -618,7 +618,7 @@ void QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, Q
|
||||
}
|
||||
|
||||
p->setPen(QPen(tab->palette.dark(), qreal(.8)));
|
||||
p->setBrush(tab->palette.background());
|
||||
p->setBrush(tab->palette.window());
|
||||
p->setRenderHint(QPainter::Antialiasing);
|
||||
p->drawPath(path);
|
||||
}
|
||||
@ -1502,7 +1502,7 @@ void QCommonStyle::drawControl(ControlElement element, const QStyleOption *opt,
|
||||
|
||||
QPalette pal2 = pb->palette;
|
||||
// Correct the highlight color if it is the same as the background
|
||||
if (pal2.highlight() == pal2.background())
|
||||
if (pal2.highlight() == pal2.window())
|
||||
pal2.setColor(QPalette::Highlight, pb->palette.color(QPalette::Active,
|
||||
QPalette::Highlight));
|
||||
bool reverse = ((!vertical && (pb->direction == Qt::RightToLeft)) || vertical);
|
||||
@ -1790,14 +1790,14 @@ void QCommonStyle::drawControl(ControlElement element, const QStyleOption *opt,
|
||||
}
|
||||
}
|
||||
|
||||
p->setPen(QPen(tab->palette.foreground(), 0));
|
||||
p->setPen(QPen(tab->palette.windowText(), 0));
|
||||
if (selected) {
|
||||
p->setBrush(tab->palette.base());
|
||||
} else {
|
||||
if (widget && widget->parentWidget())
|
||||
p->setBrush(widget->parentWidget()->palette().background());
|
||||
p->setBrush(widget->parentWidget()->palette().window());
|
||||
else
|
||||
p->setBrush(tab->palette.background());
|
||||
p->setBrush(tab->palette.window());
|
||||
}
|
||||
|
||||
int y;
|
||||
@ -2121,7 +2121,7 @@ void QCommonStyle::drawControl(ControlElement element, const QStyleOption *opt,
|
||||
}
|
||||
break;
|
||||
case CE_FocusFrame:
|
||||
p->fillRect(opt->rect, opt->palette.foreground());
|
||||
p->fillRect(opt->rect, opt->palette.windowText());
|
||||
break;
|
||||
case CE_HeaderSection:
|
||||
qDrawShadePanel(p, opt->rect, opt->palette,
|
||||
@ -2129,7 +2129,7 @@ void QCommonStyle::drawControl(ControlElement element, const QStyleOption *opt,
|
||||
&opt->palette.brush(QPalette::Button));
|
||||
break;
|
||||
case CE_HeaderEmptyArea:
|
||||
p->fillRect(opt->rect, opt->palette.background());
|
||||
p->fillRect(opt->rect, opt->palette.window());
|
||||
break;
|
||||
#if QT_CONFIG(combobox)
|
||||
case CE_ComboBoxLabel:
|
||||
@ -3193,7 +3193,7 @@ void QCommonStyle::drawComplexControl(ComplexControl cc, const QStyleOptionCompl
|
||||
// Since there is no subrect for tickmarks do a translation here.
|
||||
p->save();
|
||||
p->translate(slider->rect.x(), slider->rect.y());
|
||||
p->setPen(slider->palette.foreground().color());
|
||||
p->setPen(slider->palette.windowText().color());
|
||||
int v = slider->minimum;
|
||||
while (v <= slider->maximum + 1) {
|
||||
if (v == slider->maximum + 1 && interval == 1)
|
||||
@ -3639,7 +3639,7 @@ void QCommonStyle::drawComplexControl(ComplexControl cc, const QStyleOptionCompl
|
||||
QPalette pal = opt->palette;
|
||||
// draw notches
|
||||
if (dial->subControls & QStyle::SC_DialTickmarks) {
|
||||
p->setPen(pal.foreground().color());
|
||||
p->setPen(pal.windowText().color());
|
||||
p->drawLines(QStyleHelper::calcLines(dial));
|
||||
}
|
||||
|
||||
|
@ -539,7 +539,7 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
{
|
||||
if (option->rect.width() <= 1 || option->rect.height() <= 1)
|
||||
break;
|
||||
QColor arrowColor = option->palette.foreground().color();
|
||||
QColor arrowColor = option->palette.windowText().color();
|
||||
arrowColor.setAlpha(160);
|
||||
Qt::ArrowType arrow = Qt::UpArrow;
|
||||
switch (elem) {
|
||||
@ -569,7 +569,7 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
case PE_IndicatorHeaderArrow:
|
||||
if (const QStyleOptionHeader *header = qstyleoption_cast<const QStyleOptionHeader *>(option)) {
|
||||
QRect r = header->rect;
|
||||
QColor arrowColor = header->palette.foreground().color();
|
||||
QColor arrowColor = header->palette.windowText().color();
|
||||
arrowColor.setAlpha(180);
|
||||
QPoint offset = QPoint(0, -2);
|
||||
|
||||
@ -598,24 +598,24 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
const int margin = 6;
|
||||
if (option->state & State_Horizontal) {
|
||||
const int offset = rect.width()/2;
|
||||
painter->setPen(QPen(option->palette.background().color().darker(110)));
|
||||
painter->setPen(QPen(option->palette.window().color().darker(110)));
|
||||
painter->drawLine(rect.bottomLeft().x() + offset,
|
||||
rect.bottomLeft().y() - margin,
|
||||
rect.topLeft().x() + offset,
|
||||
rect.topLeft().y() + margin);
|
||||
painter->setPen(QPen(option->palette.background().color().lighter(110)));
|
||||
painter->setPen(QPen(option->palette.window().color().lighter(110)));
|
||||
painter->drawLine(rect.bottomLeft().x() + offset + 1,
|
||||
rect.bottomLeft().y() - margin,
|
||||
rect.topLeft().x() + offset + 1,
|
||||
rect.topLeft().y() + margin);
|
||||
} else { //Draw vertical separator
|
||||
const int offset = rect.height()/2;
|
||||
painter->setPen(QPen(option->palette.background().color().darker(110)));
|
||||
painter->setPen(QPen(option->palette.window().color().darker(110)));
|
||||
painter->drawLine(rect.topLeft().x() + margin ,
|
||||
rect.topLeft().y() + offset,
|
||||
rect.topRight().x() - margin,
|
||||
rect.topRight().y() + offset);
|
||||
painter->setPen(QPen(option->palette.background().color().lighter(110)));
|
||||
painter->setPen(QPen(option->palette.window().color().lighter(110)));
|
||||
painter->drawLine(rect.topLeft().x() + margin ,
|
||||
rect.topLeft().y() + offset + 1,
|
||||
rect.topRight().x() - margin,
|
||||
@ -642,8 +642,8 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
{
|
||||
painter->setPen(QPen(outline));
|
||||
painter->drawRect(option->rect.adjusted(0, 0, -1, -1));
|
||||
QColor frameLight = option->palette.background().color().lighter(160);
|
||||
QColor frameShadow = option->palette.background().color().darker(110);
|
||||
QColor frameLight = option->palette.window().color().lighter(160);
|
||||
QColor frameShadow = option->palette.window().color().darker(110);
|
||||
|
||||
//paint beveleffect
|
||||
QRect frame = option->rect.adjusted(1, 1, -1, -1);
|
||||
@ -661,14 +661,14 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
|
||||
painter->save();
|
||||
{
|
||||
QColor softshadow = option->palette.background().color().darker(120);
|
||||
QColor softshadow = option->palette.window().color().darker(120);
|
||||
|
||||
QRect rect= option->rect;
|
||||
painter->setPen(softshadow);
|
||||
painter->drawRect(option->rect.adjusted(0, 0, -1, -1));
|
||||
painter->setPen(QPen(option->palette.light(), 1));
|
||||
painter->drawLine(QPoint(rect.left() + 1, rect.top() + 1), QPoint(rect.left() + 1, rect.bottom() - 1));
|
||||
painter->setPen(QPen(option->palette.background().color().darker(120)));
|
||||
painter->setPen(QPen(option->palette.window().color().darker(120)));
|
||||
painter->drawLine(QPoint(rect.left() + 1, rect.bottom() - 1), QPoint(rect.right() - 2, rect.bottom() - 1));
|
||||
painter->drawLine(QPoint(rect.right() - 1, rect.top() + 1), QPoint(rect.right() - 1, rect.bottom() - 1));
|
||||
|
||||
@ -704,7 +704,7 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
painter->setPen(QPen(option->palette.light(), 1));
|
||||
painter->drawLine(QPoint(rect.left() + 1, rect.top() + 1),
|
||||
QPoint(rect.left() + 1, rect.bottom() - 1));
|
||||
painter->setPen(QPen(option->palette.background().color().darker(120)));
|
||||
painter->setPen(QPen(option->palette.window().color().darker(120)));
|
||||
painter->drawLine(QPoint(rect.left() + 1, rect.bottom() - 1),
|
||||
QPoint(rect.right() - 2, rect.bottom() - 1));
|
||||
painter->drawLine(QPoint(rect.right() - 1, rect.top() + 1),
|
||||
@ -748,7 +748,7 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
painter->translate(0.5, 0.5);
|
||||
rect = rect.adjusted(0, 0, -1, -1);
|
||||
|
||||
QColor pressedColor = mergedColors(option->palette.base().color(), option->palette.foreground().color(), 85);
|
||||
QColor pressedColor = mergedColors(option->palette.base().color(), option->palette.windowText().color(), 85);
|
||||
painter->setBrush(Qt::NoBrush);
|
||||
|
||||
// Gradient fill
|
||||
@ -802,14 +802,14 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
case PE_IndicatorRadioButton:
|
||||
painter->save();
|
||||
{
|
||||
QColor pressedColor = mergedColors(option->palette.base().color(), option->palette.foreground().color(), 85);
|
||||
QColor pressedColor = mergedColors(option->palette.base().color(), option->palette.windowText().color(), 85);
|
||||
painter->setBrush((state & State_Sunken) ? pressedColor : option->palette.base().color());
|
||||
painter->setRenderHint(QPainter::Antialiasing, true);
|
||||
QPainterPath circle;
|
||||
const QPointF circleCenter = rect.center() + QPoint(1, 1);
|
||||
const qreal outlineRadius = (rect.width() + (rect.width() + 1) % 2) / 2.0 - 1;
|
||||
circle.addEllipse(circleCenter, outlineRadius, outlineRadius);
|
||||
painter->setPen(QPen(option->palette.background().color().darker(150)));
|
||||
painter->setPen(QPen(option->palette.window().color().darker(150)));
|
||||
if (option->state & State_HasFocus && option->state & State_KeyboardFocusChange)
|
||||
painter->setPen(QPen(highlightedOutline));
|
||||
painter->drawPath(circle);
|
||||
@ -991,7 +991,7 @@ void QFusionStyle::drawPrimitive(PrimitiveElement elem,
|
||||
case PE_PanelMenu: {
|
||||
painter->save();
|
||||
const QBrush menuBackground = option->palette.base().color().lighter(108);
|
||||
QColor borderColor = option->palette.background().color().darker(160);
|
||||
QColor borderColor = option->palette.window().color().darker(160);
|
||||
qDrawPlainRect(painter, option->rect, borderColor, 1, &menuBackground);
|
||||
painter->restore();
|
||||
}
|
||||
@ -1283,8 +1283,8 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
|
||||
gradientStopColor = buttonColor.darker(102);
|
||||
QLinearGradient gradient(pixmapRect.topLeft(), pixmapRect.bottomLeft());
|
||||
|
||||
if (option->palette.background().gradient()) {
|
||||
gradient.setStops(option->palette.background().gradient()->stops());
|
||||
if (option->palette.window().gradient()) {
|
||||
gradient.setStops(option->palette.window().gradient()->stops());
|
||||
} else {
|
||||
QColor midColor1 = mergedColors(gradientStartColor, gradientStopColor, 60);
|
||||
QColor midColor2 = mergedColors(gradientStartColor, gradientStopColor, 40);
|
||||
@ -1519,7 +1519,7 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
|
||||
proxy()->drawItemText(painter, item.rect, alignment, mbi->palette, mbi->state & State_Enabled, mbi->text, textRole);
|
||||
} else {
|
||||
|
||||
QColor shadow = mergedColors(option->palette.background().color().darker(120),
|
||||
QColor shadow = mergedColors(option->palette.window().color().darker(120),
|
||||
outline.lighter(140), 60);
|
||||
painter->setPen(QPen(shadow));
|
||||
painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());
|
||||
@ -1649,7 +1649,7 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
|
||||
if (!ignoreCheckMark && checkable && checked) {
|
||||
QStyleOption opt = *option;
|
||||
if (act) {
|
||||
QColor activeColor = mergedColors(option->palette.background().color(),
|
||||
QColor activeColor = mergedColors(option->palette.window().color(),
|
||||
option->palette.highlight().color());
|
||||
opt.palette.setBrush(QPalette::Button, activeColor);
|
||||
}
|
||||
@ -1731,7 +1731,7 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
|
||||
newMI.rect = vSubMenuRect;
|
||||
newMI.state = !enabled ? State_None : State_Enabled;
|
||||
if (selected)
|
||||
newMI.palette.setColor(QPalette::Foreground,
|
||||
newMI.palette.setColor(QPalette::WindowText,
|
||||
newMI.palette.highlightedText().color());
|
||||
proxy()->drawPrimitive(arrow, &newMI, painter, widget);
|
||||
}
|
||||
@ -1812,7 +1812,7 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
|
||||
painter->save();
|
||||
{
|
||||
painter->fillRect(rect, option->palette.window());
|
||||
QColor shadow = mergedColors(option->palette.background().color().darker(120),
|
||||
QColor shadow = mergedColors(option->palette.window().color().darker(120),
|
||||
outline.lighter(140), 60);
|
||||
painter->setPen(QPen(shadow));
|
||||
painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());
|
||||
@ -1975,7 +1975,7 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption
|
||||
// ### backgroundrole/foregroundrole should be part of the style option
|
||||
alphaCornerColor = mergedColors(option->palette.color(widget->backgroundRole()), outline);
|
||||
} else {
|
||||
alphaCornerColor = mergedColors(option->palette.background().color(), outline);
|
||||
alphaCornerColor = mergedColors(option->palette.window().color(), outline);
|
||||
}
|
||||
|
||||
switch (control) {
|
||||
@ -2039,7 +2039,7 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption
|
||||
QRect rect = pixmapRect;
|
||||
QRect r = rect.adjusted(0, 1, 0, -1);
|
||||
QPainter cachePainter(&cache);
|
||||
QColor arrowColor = spinBox->palette.foreground().color();
|
||||
QColor arrowColor = spinBox->palette.windowText().color();
|
||||
arrowColor.setAlpha(160);
|
||||
|
||||
bool isEnabled = (spinBox->state & State_Enabled);
|
||||
@ -2174,13 +2174,13 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption
|
||||
QColor highlight = option->palette.highlight().color();
|
||||
|
||||
QColor titleBarFrameBorder(active ? highlight.darker(180): outline.darker(110));
|
||||
QColor titleBarHighlight(active ? highlight.lighter(120): palette.background().color().lighter(120));
|
||||
QColor titleBarHighlight(active ? highlight.lighter(120): palette.window().color().lighter(120));
|
||||
QColor textColor(active ? 0xffffff : 0xff000000);
|
||||
QColor textAlphaColor(active ? 0xffffff : 0xff000000 );
|
||||
|
||||
{
|
||||
// Fill title bar gradient
|
||||
QColor titlebarColor = QColor(active ? highlight: palette.background().color());
|
||||
QColor titlebarColor = QColor(active ? highlight: palette.window().color());
|
||||
QLinearGradient gradient(option->rect.center().x(), option->rect.top(),
|
||||
option->rect.center().x(), option->rect.bottom());
|
||||
|
||||
@ -2531,7 +2531,7 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption
|
||||
QColor alphaOutline = outline;
|
||||
alphaOutline.setAlpha(180);
|
||||
|
||||
QColor arrowColor = option->palette.foreground().color();
|
||||
QColor arrowColor = option->palette.windowText().color();
|
||||
arrowColor.setAlpha(160);
|
||||
|
||||
const QColor bgColor = QStyleHelper::backgroundColor(option->palette, widget);
|
||||
@ -3705,7 +3705,7 @@ int QFusionStyle::styleHint(StyleHint hint, const QStyleOption *option, const QW
|
||||
return 0;
|
||||
|
||||
case SH_Table_GridLineColor:
|
||||
return option ? option->palette.background().color().darker(120).rgb() : 0;
|
||||
return option ? option->palette.window().color().darker(120).rgb() : 0;
|
||||
|
||||
case SH_MessageBox_TextInteractionFlags:
|
||||
return Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse;
|
||||
|
@ -113,7 +113,7 @@ public:
|
||||
QColor outline(const QPalette &pal) const {
|
||||
if (pal.window().style() == Qt::TexturePattern)
|
||||
return QColor(0, 0, 0, 160);
|
||||
return pal.background().color().darker(140);
|
||||
return pal.window().color().darker(140);
|
||||
}
|
||||
|
||||
QColor highlightedOutline(const QPalette &pal) const {
|
||||
|
@ -248,7 +248,7 @@ void QWindowsStyle::polish(QApplication *app)
|
||||
d->activeGradientCaptionColor = app->palette().highlight() .color();
|
||||
d->inactiveCaptionColor = app->palette().dark().color();
|
||||
d->inactiveGradientCaptionColor = app->palette().dark().color();
|
||||
d->inactiveCaptionText = app->palette().background().color();
|
||||
d->inactiveCaptionText = app->palette().window().color();
|
||||
|
||||
#if defined(Q_OS_WIN) && !defined(Q_OS_WINRT) //fetch native title bar colors
|
||||
if(app->desktopSettingsAware()){
|
||||
@ -817,7 +817,7 @@ void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt,
|
||||
else if (opt->state & State_Enabled)
|
||||
fill = opt->palette.base();
|
||||
else
|
||||
fill = opt->palette.background();
|
||||
fill = opt->palette.window();
|
||||
p->save();
|
||||
doRestore = true;
|
||||
qDrawWinPanel(p, opt->rect, opt->palette, true, &fill);
|
||||
@ -951,14 +951,14 @@ void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt,
|
||||
if (frame->lineWidth == 2 || pe == PE_Frame) {
|
||||
QPalette popupPal = frame->palette;
|
||||
if (pe == PE_FrameMenu) {
|
||||
popupPal.setColor(QPalette::Light, frame->palette.background().color());
|
||||
popupPal.setColor(QPalette::Light, frame->palette.window().color());
|
||||
popupPal.setColor(QPalette::Midlight, frame->palette.light().color());
|
||||
}
|
||||
if (pe == PE_Frame && (frame->state & State_Raised))
|
||||
qDrawWinButton(p, frame->rect, popupPal, frame->state & State_Sunken);
|
||||
else if (pe == PE_Frame && (frame->state & State_Sunken))
|
||||
{
|
||||
popupPal.setColor(QPalette::Midlight, frame->palette.background().color());
|
||||
popupPal.setColor(QPalette::Midlight, frame->palette.window().color());
|
||||
qDrawWinPanel(p, frame->rect, popupPal, frame->state & State_Sunken);
|
||||
}
|
||||
else
|
||||
@ -968,7 +968,7 @@ void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt,
|
||||
}
|
||||
} else {
|
||||
QPalette popupPal = opt->palette;
|
||||
popupPal.setColor(QPalette::Light, opt->palette.background().color());
|
||||
popupPal.setColor(QPalette::Light, opt->palette.window().color());
|
||||
popupPal.setColor(QPalette::Midlight, opt->palette.light().color());
|
||||
qDrawWinPanel(p, opt->rect, popupPal, opt->state & State_Sunken);
|
||||
}
|
||||
@ -996,7 +996,7 @@ void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt,
|
||||
break; }
|
||||
case PE_FrameWindow: {
|
||||
QPalette popupPal = opt->palette;
|
||||
popupPal.setColor(QPalette::Light, opt->palette.background().color());
|
||||
popupPal.setColor(QPalette::Light, opt->palette.window().color());
|
||||
popupPal.setColor(QPalette::Midlight, opt->palette.light().color());
|
||||
qDrawWinPanel(p, opt->rect, popupPal, opt->state & State_Sunken);
|
||||
break; }
|
||||
@ -1315,12 +1315,12 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
x2 -= onlyOne || lastTab ? borderThinkness : 0;
|
||||
}
|
||||
|
||||
p->fillRect(QRect(x1 + 1, y1 + 1, (x2 - x1) - 1, (y2 - y1) - 2), tab->palette.background());
|
||||
p->fillRect(QRect(x1 + 1, y1 + 1, (x2 - x1) - 1, (y2 - y1) - 2), tab->palette.window());
|
||||
|
||||
// Delete border
|
||||
if (selected) {
|
||||
p->fillRect(QRect(x1,y2-1,x2-x1,1), tab->palette.background());
|
||||
p->fillRect(QRect(x1,y2,x2-x1,1), tab->palette.background());
|
||||
p->fillRect(QRect(x1,y2-1,x2-x1,1), tab->palette.window());
|
||||
p->fillRect(QRect(x1,y2,x2-x1,1), tab->palette.window());
|
||||
}
|
||||
// Left
|
||||
if (firstTab || selected || onlyOne || !previousSelected) {
|
||||
@ -1351,12 +1351,12 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
x2 -= lastTab ? borderThinkness : 0;
|
||||
}
|
||||
|
||||
p->fillRect(QRect(x1 + 1, y1 + 2, (x2 - x1) - 1, (y2 - y1) - 1), tab->palette.background());
|
||||
p->fillRect(QRect(x1 + 1, y1 + 2, (x2 - x1) - 1, (y2 - y1) - 1), tab->palette.window());
|
||||
|
||||
// Delete border
|
||||
if (selected) {
|
||||
p->fillRect(QRect(x1, y1 + 1, (x2 - 1)-x1, 1), tab->palette.background());
|
||||
p->fillRect(QRect(x1, y1, (x2 - 1)-x1, 1), tab->palette.background());
|
||||
p->fillRect(QRect(x1, y1 + 1, (x2 - 1)-x1, 1), tab->palette.window());
|
||||
p->fillRect(QRect(x1, y1, (x2 - 1)-x1, 1), tab->palette.window());
|
||||
}
|
||||
// Left
|
||||
if (firstTab || selected || onlyOne || !previousSelected) {
|
||||
@ -1389,12 +1389,12 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
y2 -= lastTab ? borderThinkness : 0;
|
||||
}
|
||||
|
||||
p->fillRect(QRect(x1 + 1, y1 + 1, (x2 - x1) - 2, (y2 - y1) - 1), tab->palette.background());
|
||||
p->fillRect(QRect(x1 + 1, y1 + 1, (x2 - x1) - 2, (y2 - y1) - 1), tab->palette.window());
|
||||
|
||||
// Delete border
|
||||
if (selected) {
|
||||
p->fillRect(QRect(x2 - 1, y1, 1, y2-y1), tab->palette.background());
|
||||
p->fillRect(QRect(x2, y1, 1, y2-y1), tab->palette.background());
|
||||
p->fillRect(QRect(x2 - 1, y1, 1, y2-y1), tab->palette.window());
|
||||
p->fillRect(QRect(x2, y1, 1, y2-y1), tab->palette.window());
|
||||
}
|
||||
// Top
|
||||
if (firstTab || selected || onlyOne || !previousSelected) {
|
||||
@ -1427,12 +1427,12 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
y2 -= lastTab ? borderThinkness : 0;
|
||||
}
|
||||
|
||||
p->fillRect(QRect(x1 + 2, y1 + 1, (x2 - x1) - 1, (y2 - y1) - 1), tab->palette.background());
|
||||
p->fillRect(QRect(x1 + 2, y1 + 1, (x2 - x1) - 1, (y2 - y1) - 1), tab->palette.window());
|
||||
|
||||
// Delete border
|
||||
if (selected) {
|
||||
p->fillRect(QRect(x1 + 1, y1, 1, (y2 - 1)-y1),tab->palette.background());
|
||||
p->fillRect(QRect(x1, y1, 1, (y2-1)-y1), tab->palette.background());
|
||||
p->fillRect(QRect(x1 + 1, y1, 1, (y2 - 1)-y1),tab->palette.window());
|
||||
p->fillRect(QRect(x1, y1, 1, (y2-1)-y1), tab->palette.window());
|
||||
}
|
||||
// Top
|
||||
if (firstTab || selected || onlyOne || !previousSelected) {
|
||||
@ -1526,7 +1526,7 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
br = QBrush(paletteBrush.textureImage());
|
||||
} else
|
||||
br = QBrush(opt->palette.light().color(), Qt::Dense4Pattern);
|
||||
p->setBackground(opt->palette.background().color());
|
||||
p->setBackground(opt->palette.window().color());
|
||||
p->setBrush(br);
|
||||
}
|
||||
p->drawRect(opt->rect);
|
||||
@ -1693,7 +1693,7 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
}
|
||||
QPalette pal2 = pb->palette;
|
||||
// Correct the highlight color if it is the same as the background
|
||||
if (pal2.highlight() == pal2.background())
|
||||
if (pal2.highlight() == pal2.window())
|
||||
pal2.setColor(QPalette::Highlight, pb->palette.color(QPalette::Active,
|
||||
QPalette::Highlight));
|
||||
bool reverse = ((!vertical && (pb->direction == Qt::RightToLeft)) || vertical);
|
||||
@ -1843,7 +1843,7 @@ void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPai
|
||||
p->setBackground(cb->palette.highlight());
|
||||
} else {
|
||||
p->setPen(cb->palette.text().color());
|
||||
p->setBackground(cb->palette.background());
|
||||
p->setBackground(cb->palette.window());
|
||||
}
|
||||
}
|
||||
QCommonStyle::drawControl(ce, opt, p, widget);
|
||||
@ -2185,7 +2185,7 @@ void QWindowsStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComp
|
||||
|
||||
} else {
|
||||
p->setPen(cmb->palette.text().color());
|
||||
p->setBackground(cmb->palette.background());
|
||||
p->setBackground(cmb->palette.window());
|
||||
}
|
||||
|
||||
if (cmb->state & State_HasFocus && !cmb->editable) {
|
||||
|
Loading…
Reference in New Issue
Block a user