[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/kstyles/oxygen
From: Matthew Woehlke <mw_triad () users ! sourceforge ! net>
Date: 2007-10-31 23:33:25
Message-ID: 1193873605.220402.14869.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 731540 by mwoehlke:
'X', check... now both are an #ifdef away... also make the tri-state 'X' much better
M +22 -11 oxygen.cpp
--- trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp #731539:731540
@@ -1611,24 +1611,35 @@
// check mark
double x = r.center().x() - 3.5, y = r.center().y() - 2.5;
- QPen pen(pal.color(QPalette::Text), 2.2);
- if (primitive == CheckBox::CheckTriState) {
- QVector<qreal> dashes;
- dashes << 1.0 << 2;
- pen.setWidthF(1.3);
- pen.setDashPattern(dashes);
- }
-
if (primitive != CheckBox::CheckOff)
{
- p->setRenderHint(QPainter::Antialiasing);
QRect r2(rect.x() + (rect.width()-21)/2, r.y() + (rect.height()-21)/2, 21, 21);
- pen.setBrush(_helper.decoGradient(rect.adjusted(2,2,-2,-2), pal.color(QPalette::ButtonText)));
+ QBrush brush = _helper.decoGradient(rect.adjusted(2,2,-2,-2), pal.color(QPalette::ButtonText));
+ QPen pen(brush, 2.2, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
+
pen.setCapStyle(Qt::RoundCap);
- pen.setJoinStyle(Qt::RoundJoin);
+ if (primitive == CheckBox::CheckTriState) {
+#if 1 // check
+ QVector<qreal> dashes;
+ dashes << 1.0 << 2.0;
+ pen.setWidthF(1.3);
+ pen.setDashPattern(dashes);
+#else // 'X'
+ QVector<qreal> dashes;
+ dashes << 0.4 << 2.0;
+ pen.setDashPattern(dashes);
+#endif
+ }
+
+ p->setRenderHint(QPainter::Antialiasing);
p->setPen(pen);
+#if 1 // check
+ p->drawLine(QPointF(x+9, y), QPointF(x+3,y+7));
+ p->drawLine(QPointF(x, y+4), QPointF(x+3,y+7));
+#else // 'X'
p->drawLine(QPointF(x+8, y-1), QPointF(x,y+7));
p->drawLine(QPointF(x+8, y+7), QPointF(x,y-1));
+#endif
p->setRenderHint(QPainter::Antialiasing, false);
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic