qfusionstyle.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/widgets/styles/qfusionstyle.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7using namespace QStyleHelper;-
8-
9enum Direction {-
10 TopDown,-
11 FromLeft,-
12 BottomUp,-
13 FromRight-
14};-
15-
16-
17static const int windowsItemFrame = 2;-
18static const int windowsItemHMargin = 3;-
19static const int windowsItemVMargin = 8;-
20static const int windowsRightBorder = 15;-
21-
22static const int groupBoxBottomMargin = 0;-
23static const int groupBoxTopMargin = 3;-
24-
25-
26-
27static const char * const dock_widget_close_xpm[] = {-
28 "11 13 7 1",-
29 " c None",-
30 ". c #D5CFCB",-
31 "+ c #8F8B88",-
32 "@ c #6C6A67",-
33 "# c #ABA6A3",-
34 "$ c #B5B0AC",-
35 "% c #A4A09D",-
36 " ",-
37 " +@@@@@@@+ ",-
38 "+# #+",-
39 "@ $@ @$ @",-
40 "@ @@@ @@@ @",-
41 "@ @@@@@ @",-
42 "@ @@@ @",-
43 "@ @@@@@ @",-
44 "@ @@@ @@@ @",-
45 "@ $@ @$ @",-
46 "+% #+",-
47 " +@@@@@@@+ ",-
48 " "};-
49-
50static const char * const dock_widget_restore_xpm[] = {-
51 "11 13 7 1",-
52 " c None",-
53 ". c #D5CFCB",-
54 "+ c #8F8B88",-
55 "@ c #6C6A67",-
56 "# c #ABA6A3",-
57 "$ c #B5B0AC",-
58 "% c #A4A09D",-
59 " ",-
60 " +@@@@@@@+ ",-
61 "+# #+",-
62 "@ #@@@# @",-
63 "@ @ @ @",-
64 "@ #@@@# @ @",-
65 "@ @ @ @ @",-
66 "@ @ @@@ @",-
67 "@ @ @ @",-
68 "@ #@@@# @",-
69 "+% #+",-
70 " +@@@@@@@+ ",-
71 " "};-
72-
73static const char * const workspace_minimize[] = {-
74 "11 13 7 1",-
75 " c None",-
76 ". c #D5CFCB",-
77 "+ c #8F8B88",-
78 "@ c #6C6A67",-
79 "# c #ABA6A3",-
80 "$ c #B5B0AC",-
81 "% c #A4A09D",-
82 " ",-
83 " +@@@@@@@+ ",-
84 "+# #+",-
85 "@ @",-
86 "@ @",-
87 "@ @",-
88 "@ @@@@@@@ @",-
89 "@ @@@@@@@ @",-
90 "@ @",-
91 "@ @",-
92 "+% #+",-
93 " +@@@@@@@+ ",-
94 " "};-
95-
96-
97static const char * const qt_titlebar_context_help[] = {-
98 "10 10 3 1",-
99 " c None",-
100 "# c #000000",-
101 "+ c #444444",-
102 " +####+ ",-
103 " ### ### ",-
104 " ## ## ",-
105 " +##+ ",-
106 " +## ",-
107 " ## ",-
108 " ## ",-
109 " ",-
110 " ## ",-
111 " ## "};-
112-
113-
114static QColor mergedColors(const QColor &colorA, const QColor &colorB, int factor = 50)-
115{-
116 const int maxFactor = 100;-
117 QColor tmp = colorA;-
118 tmp.setRed((tmp.red() * factor) / maxFactor + (colorB.red() * (maxFactor - factor)) / maxFactor);-
119 tmp.setGreen((tmp.green() * factor) / maxFactor + (colorB.green() * (maxFactor - factor)) / maxFactor);-
120 tmp.setBlue((tmp.blue() * factor) / maxFactor + (colorB.blue() * (maxFactor - factor)) / maxFactor);-
121 return
never executed: return tmp;
tmp;
never executed: return tmp;
0
122}-
123-
124static QPixmap colorizedImage(const QString &fileName, const QColor &color, int rotation = 0) {-
125-
126 QString pixmapName = QLatin1String("$qt_ia-") % fileName % HexString<uint>(color.rgba()) % QString::number(rotation);-
127 QPixmap pixmap;-
128 if (!QPixmapCache::find(pixmapName, pixmap)
!QPixmapCache:...pName, pixmap)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
129 QImage image(fileName);-
130-
131 if (image.format() != QImage::Format_ARGB32_Premultiplied
image.format()..._PremultipliedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
132 image = image.convertToFormat( QImage::Format_ARGB32_Premultiplied);
never executed: image = image.convertToFormat( QImage::Format_ARGB32_Premultiplied);
0
133-
134 int width = image.width();-
135 int height = image.height();-
136 int source = color.rgba();-
137-
138 unsigned char sourceRed = qRed(source);-
139 unsigned char sourceGreen = qGreen(source);-
140 unsigned char sourceBlue = qBlue(source);-
141-
142 for (int y = 0; y < height
y < heightDescription
TRUEnever evaluated
FALSEnever evaluated
; ++y)
0
143 {-
144 QRgb *data = (QRgb*) image.scanLine(y);-
145 for (int x = 0 ; x < width
x < widthDescription
TRUEnever evaluated
FALSEnever evaluated
; x++) {
0
146 QRgb col = data[x];-
147 unsigned int colorDiff = (qBlue(col) - qRed(col));-
148 unsigned char gray = qGreen(col);-
149 unsigned char red = gray + qt_div_255(sourceRed * colorDiff);-
150 unsigned char green = gray + qt_div_255(sourceGreen * colorDiff);-
151 unsigned char blue = gray + qt_div_255(sourceBlue * colorDiff);-
152 unsigned char alpha = qt_div_255(qAlpha(col) * qAlpha(source));-
153 data[x] = qRgba(std::min(alpha, red),-
154 std::min(alpha, green),-
155 std::min(alpha, blue),-
156 alpha);-
157 }
never executed: end of block
0
158 }
never executed: end of block
0
159 if (rotation != 0
rotation != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
160 QTransform transform;-
161 transform.translate(-image.width()/2, -image.height()/2);-
162 transform.rotate(rotation);-
163 transform.translate(image.width()/2, image.height()/2);-
164 image = image.transformed(transform);-
165 }
never executed: end of block
0
166-
167 pixmap = QPixmap::fromImage(image);-
168 QPixmapCache::insert(pixmapName, pixmap);-
169 }
never executed: end of block
0
170 return
never executed: return pixmap;
pixmap;
never executed: return pixmap;
0
171}-
172-
173-
174static QLinearGradient qt_fusion_gradient(const QRect &rect, const QBrush &baseColor, Direction direction = TopDown)-
175{-
176 int x = rect.center().x();-
177 int y = rect.center().y();-
178 QLinearGradient gradient;-
179 switch (direction) {-
180 case
never executed: case FromLeft:
FromLeft:
never executed: case FromLeft:
0
181 gradient = QLinearGradient(rect.left(), y, rect.right(), y);-
182 break;
never executed: break;
0
183 case
never executed: case FromRight:
FromRight:
never executed: case FromRight:
0
184 gradient = QLinearGradient(rect.right(), y, rect.left(), y);-
185 break;
never executed: break;
0
186 case
never executed: case BottomUp:
BottomUp:
never executed: case BottomUp:
0
187 gradient = QLinearGradient(x, rect.bottom(), x, rect.top());-
188 break;
never executed: break;
0
189 case
never executed: case TopDown:
TopDown:
never executed: case TopDown:
0
190 default
never executed: default:
:
never executed: default:
0
191 gradient = QLinearGradient(x, rect.top(), x, rect.bottom());-
192 break;
never executed: break;
0
193 }-
194 if (baseColor.gradient()
baseColor.gradient()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
195 gradient.setStops(baseColor.gradient()->stops());
never executed: gradient.setStops(baseColor.gradient()->stops());
0
196 else {-
197 QColor gradientStartColor = baseColor.color().lighter(124);-
198 QColor gradientStopColor = baseColor.color().lighter(102);-
199 gradient.setColorAt(0, gradientStartColor);-
200 gradient.setColorAt(1, gradientStopColor);-
201-
202-
203-
204-
205-
206 }
never executed: end of block
0
207 return
never executed: return gradient;
gradient;
never executed: return gradient;
0
208}-
209-
210-
211static void qt_fusion_draw_mdibutton(QPainter *painter, const QStyleOptionTitleBar *option, const QRect &tmp, bool hover, bool sunken)-
212{-
213 QColor dark;-
214 dark.setHsv(option->palette.button().color().hue(),-
215 qMin(255, (int)(option->palette.button().color().saturation())),-
216 qMin(255, (int)(option->palette.button().color().value()*0.7)));-
217-
218 QColor highlight = option->palette.highlight().color();-
219-
220 bool active = (option->titleBarState & QStyle::State_Active);-
221 QColor titleBarHighlight(255, 255, 255, 60);-
222-
223 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
224 painter->fillRect(tmp.adjusted(1, 1, -1, -1), option->palette.highlight().color().darker(120));
never executed: painter->fillRect(tmp.adjusted(1, 1, -1, -1), option->palette.highlight().color().darker(120));
0
225 else if (hover
hoverDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
226 painter->fillRect(tmp.adjusted(1, 1, -1, -1), QColor(255, 255, 255, 20));
never executed: painter->fillRect(tmp.adjusted(1, 1, -1, -1), QColor(255, 255, 255, 20));
0
227-
228 QColor mdiButtonGradientStartColor;-
229 QColor mdiButtonGradientStopColor;-
230-
231 mdiButtonGradientStartColor = QColor(0, 0, 0, 40);-
232 mdiButtonGradientStopColor = QColor(255, 255, 255, 60);-
233-
234 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
235 titleBarHighlight = highlight.darker(130);
never executed: titleBarHighlight = highlight.darker(130);
0
236-
237 QLinearGradient gradient(tmp.center().x(), tmp.top(), tmp.center().x(), tmp.bottom());-
238 gradient.setColorAt(0, mdiButtonGradientStartColor);-
239 gradient.setColorAt(1, mdiButtonGradientStopColor);-
240 QColor mdiButtonBorderColor(active ? option->palette.highlight().color().darker(180): dark.darker(110));-
241-
242 painter->setPen(QPen(mdiButtonBorderColor));-
243 const QLine lines[4] = {-
244 QLine(tmp.left() + 2, tmp.top(), tmp.right() - 2, tmp.top()),-
245 QLine(tmp.left() + 2, tmp.bottom(), tmp.right() - 2, tmp.bottom()),-
246 QLine(tmp.left(), tmp.top() + 2, tmp.left(), tmp.bottom() - 2),-
247 QLine(tmp.right(), tmp.top() + 2, tmp.right(), tmp.bottom() - 2)-
248 };-
249 painter->drawLines(lines, 4);-
250 const QPoint points[4] = {-
251 QPoint(tmp.left() + 1, tmp.top() + 1),-
252 QPoint(tmp.right() - 1, tmp.top() + 1),-
253 QPoint(tmp.left() + 1, tmp.bottom() - 1),-
254 QPoint(tmp.right() - 1, tmp.bottom() - 1)-
255 };-
256 painter->drawPoints(points, 4);-
257-
258 painter->setPen(titleBarHighlight);-
259 painter->drawLine(tmp.left() + 2, tmp.top() + 1, tmp.right() - 2, tmp.top() + 1);-
260 painter->drawLine(tmp.left() + 1, tmp.top() + 2, tmp.left() + 1, tmp.bottom() - 2);-
261-
262 painter->setPen(QPen(gradient, 1));-
263 painter->drawLine(tmp.right() + 1, tmp.top() + 2, tmp.right() + 1, tmp.bottom() - 2);-
264 painter->drawPoint(tmp.right() , tmp.top() + 1);-
265-
266 painter->drawLine(tmp.left() + 2, tmp.bottom() + 1, tmp.right() - 2, tmp.bottom() + 1);-
267 painter->drawPoint(tmp.left() + 1, tmp.bottom());-
268 painter->drawPoint(tmp.right() - 1, tmp.bottom());-
269 painter->drawPoint(tmp.right() , tmp.bottom() - 1);-
270}
never executed: end of block
0
271-
272-
273-
274-
275QFusionStylePrivate::QFusionStylePrivate()-
276{-
277 animationFps = 60;-
278}
never executed: end of block
0
279QFusionStyle::QFusionStyle() : QCommonStyle(*new QFusionStylePrivate)-
280{-
281 setObjectName(QLatin1String("Fusion"));-
282}
never executed: end of block
0
283-
284-
285-
286-
287-
288-
289QFusionStyle::QFusionStyle(QFusionStylePrivate &dd) : QCommonStyle(dd)-
290{-
291}
never executed: end of block
0
292-
293-
294-
295-
296QFusionStyle::~QFusionStyle()-
297{-
298}-
299void QFusionStyle::drawItemText(QPainter *painter, const QRect &rect, int alignment, const QPalette &pal,-
300 bool enabled, const QString& text, QPalette::ColorRole textRole) const-
301{-
302 if (text.isEmpty()
text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
303 return;
never executed: return;
0
304-
305 QPen savedPen = painter->pen();-
306 if (textRole != QPalette::NoRole
textRole != QPalette::NoRoleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
307 painter->setPen(QPen(pal.brush(textRole), savedPen.widthF()));-
308 }
never executed: end of block
0
309 if (!enabled
!enabledDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
310 QPen pen = painter->pen();-
311 painter->setPen(pen);-
312 }
never executed: end of block
0
313 painter->drawText(rect, alignment, text);-
314 painter->setPen(savedPen);-
315}
never executed: end of block
0
316-
317-
318-
319-
320-
321void QFusionStyle::drawPrimitive(PrimitiveElement elem,-
322 const QStyleOption *option,-
323 QPainter *painter, const QWidget *widget) const-
324{-
325 ((!(option)) ? qt_assert("option",__FILE__,419) : qt_noop());-
326 const QFusionStylePrivate * const d = d_func();-
327-
328 QRect rect = option->rect;-
329 int state = option->state;-
330-
331 QColor outline = d->outline(option->palette);-
332 QColor highlightedOutline = d->highlightedOutline(option->palette);-
333-
334 QColor tabFrameColor = d->tabFrameColor(option->palette);-
335-
336 switch (elem) {-
337-
338-
339 case
never executed: case PE_FrameGroupBox:
PE_FrameGroupBox:
never executed: case PE_FrameGroupBox:
0
340 {-
341 QPixmap pixmap(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_groupbox.png"));-
342 int topMargin = qMax(pixelMetric(PM_ExclusiveIndicatorHeight), option->fontMetrics.height()) + groupBoxTopMargin;-
343 QRect frame = option->rect.adjusted(0, topMargin, 0, 0);-
344 qDrawBorderPixmap(painter, frame, QMargins(6, 6, 6, 6), pixmap);-
345 break;
never executed: break;
0
346 }-
347 case
never executed: case PE_IndicatorBranch:
PE_IndicatorBranch:
never executed: case PE_IndicatorBranch:
{
0
348 if (!(option->state & State_Children)
!(option->stat...tate_Children)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
349 break;
never executed: break;
0
350 if (option->state & State_Open
option->state & State_OpenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
351 drawPrimitive(PE_IndicatorArrowDown, option, painter, widget);
never executed: drawPrimitive(PE_IndicatorArrowDown, option, painter, widget);
0
352 else-
353 drawPrimitive(PE_IndicatorArrowRight, option, painter, widget);
never executed: drawPrimitive(PE_IndicatorArrowRight, option, painter, widget);
0
354 break;
never executed: break;
0
355 }-
356 case
never executed: case PE_FrameTabBarBase:
PE_FrameTabBarBase:
never executed: case PE_FrameTabBarBase:
0
357 if (const
const QStyleOp...ase *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionTabBarBase *tbb
const QStyleOp...ase *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
0
358 = qstyleoption_cast<const QStyleOptionTabBarBase *>(option)
const QStyleOp...ase *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
359 painter->save();-
360 painter->setPen(QPen(outline.lighter(110)));-
361 switch (tbb->shape) {-
362 case
never executed: case QTabBar::RoundedNorth:
QTabBar::RoundedNorth:
never executed: case QTabBar::RoundedNorth:
{
0
363 QRegion region(tbb->rect);-
364 region -= tbb->selectedTabRect;-
365 painter->drawLine(tbb->rect.topLeft(), tbb->rect.topRight());-
366 painter->setClipRegion(region);-
367 painter->setPen(option->palette.light().color());-
368 painter->drawLine(tbb->rect.topLeft() + QPoint(0, 1), tbb->rect.topRight() + QPoint(0, 1));-
369 }-
370 break;
never executed: break;
0
371 case
never executed: case QTabBar::RoundedWest:
QTabBar::RoundedWest:
never executed: case QTabBar::RoundedWest:
0
372 painter->drawLine(tbb->rect.left(), tbb->rect.top(), tbb->rect.left(), tbb->rect.bottom());-
373 break;
never executed: break;
0
374 case
never executed: case QTabBar::RoundedSouth:
QTabBar::RoundedSouth:
never executed: case QTabBar::RoundedSouth:
0
375 painter->drawLine(tbb->rect.left(), tbb->rect.bottom(),-
376 tbb->rect.right(), tbb->rect.bottom());-
377 break;
never executed: break;
0
378 case
never executed: case QTabBar::RoundedEast:
QTabBar::RoundedEast:
never executed: case QTabBar::RoundedEast:
0
379 painter->drawLine(tbb->rect.topRight(), tbb->rect.bottomRight());-
380 break;
never executed: break;
0
381 case
never executed: case QTabBar::TriangularNorth:
QTabBar::TriangularNorth:
never executed: case QTabBar::TriangularNorth:
0
382 case
never executed: case QTabBar::TriangularEast:
QTabBar::TriangularEast:
never executed: case QTabBar::TriangularEast:
0
383 case
never executed: case QTabBar::TriangularWest:
QTabBar::TriangularWest:
never executed: case QTabBar::TriangularWest:
0
384 case
never executed: case QTabBar::TriangularSouth:
QTabBar::TriangularSouth:
never executed: case QTabBar::TriangularSouth:
0
385 painter->restore();-
386 QCommonStyle::drawPrimitive(elem, option, painter, widget);-
387 return;
never executed: return;
0
388 }-
389 painter->restore();-
390 }
never executed: end of block
0
391 return;
never executed: return;
0
392 case
never executed: case PE_PanelScrollAreaCorner:
PE_PanelScrollAreaCorner:
never executed: case PE_PanelScrollAreaCorner:
{
0
393 painter->save();-
394 QColor alphaOutline = outline;-
395 alphaOutline.setAlpha(180);-
396 painter->setPen(alphaOutline);-
397 painter->setBrush(option->palette.brush(QPalette::Window));-
398 painter->drawRect(option->rect);-
399 painter->restore();-
400 } break;
never executed: break;
0
401 case
never executed: case PE_IndicatorArrowUp:
PE_IndicatorArrowUp:
never executed: case PE_IndicatorArrowUp:
0
402 case
never executed: case PE_IndicatorArrowDown:
PE_IndicatorArrowDown:
never executed: case PE_IndicatorArrowDown:
0
403 case
never executed: case PE_IndicatorArrowRight:
PE_IndicatorArrowRight:
never executed: case PE_IndicatorArrowRight:
0
404 case
never executed: case PE_IndicatorArrowLeft:
PE_IndicatorArrowLeft:
never executed: case PE_IndicatorArrowLeft:
0
405 {-
406 if (option->rect.width() <= 1
option->rect.width() <= 1Description
TRUEnever evaluated
FALSEnever evaluated
|| option->rect.height() <= 1
option->rect.height() <= 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
407 break;
never executed: break;
0
408 QColor arrowColor = option->palette.foreground().color();-
409 QPixmap arrow;-
410 int rotation = 0;-
411 switch (elem) {-
412 case
never executed: case PE_IndicatorArrowDown:
PE_IndicatorArrowDown:
never executed: case PE_IndicatorArrowDown:
0
413 rotation = 180;-
414 break;
never executed: break;
0
415 case
never executed: case PE_IndicatorArrowRight:
PE_IndicatorArrowRight:
never executed: case PE_IndicatorArrowRight:
0
416 rotation = 90;-
417 break;
never executed: break;
0
418 case
never executed: case PE_IndicatorArrowLeft:
PE_IndicatorArrowLeft:
never executed: case PE_IndicatorArrowLeft:
0
419 rotation = -90;-
420 break;
never executed: break;
0
421 default
never executed: default:
:
never executed: default:
0
422 break;
never executed: break;
0
423 }-
424 arrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), arrowColor, rotation);-
425 if (arrow.isNull()
arrow.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
426 break;
never executed: break;
0
427-
428 QRect rect = option->rect;-
429 QRect arrowRect;-
430 int imageMax = qMin(arrow.height(), arrow.width());-
431 int rectMax = qMin(rect.height(), rect.width());-
432 int size = qMin(imageMax, rectMax);-
433-
434 arrowRect.setWidth(size);-
435 arrowRect.setHeight(size);-
436 if (arrow.width() > arrow.height()
arrow.width() > arrow.height()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
437 arrowRect.setHeight(arrow.height() * size / arrow.width());
never executed: arrowRect.setHeight(arrow.height() * size / arrow.width());
0
438 else-
439 arrowRect.setWidth(arrow.width() * size / arrow.height());
never executed: arrowRect.setWidth(arrow.width() * size / arrow.height());
0
440-
441 arrowRect.moveTopLeft(rect.center() - arrowRect.center());-
442 painter->save();-
443 painter->setRenderHint(QPainter::SmoothPixmapTransform);-
444 painter->drawPixmap(arrowRect, arrow);-
445 painter->restore();-
446 }-
447 break;
never executed: break;
0
448 case
never executed: case PE_IndicatorViewItemCheck:
PE_IndicatorViewItemCheck:
never executed: case PE_IndicatorViewItemCheck:
0
449 {-
450 QStyleOptionButton button;-
451 button.QStyleOption::operator=(*option);-
452 button.state &= ~State_MouseOver;-
453 proxy()->drawPrimitive(PE_IndicatorCheckBox, &button, painter, widget);-
454 }-
455 return;
never executed: return;
0
456 case
never executed: case PE_IndicatorHeaderArrow:
PE_IndicatorHeaderArrow:
never executed: case PE_IndicatorHeaderArrow:
0
457 if (const
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionHeader *header = qstyleoption_cast<const QStyleOptionHeader *>(option)
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
458 QRect r = header->rect;-
459 QPixmap arrow;-
460 QColor arrowColor = header->palette.foreground().color();-
461 QPoint offset = QPoint(0, -1);-
462-
463-
464 if (header->sortIndicator & QStyleOptionHeader::SortUp
header->sortIn...Header::SortUpDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
465 arrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), arrowColor);-
466 }
never executed: end of block
else if (header->sortIndicator & QStyleOptionHeader::SortDown
header->sortIn...ader::SortDownDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
467 arrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), arrowColor, 180);-
468 }
never executed: end of block
0
469 if (!arrow.isNull()
!arrow.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
470 r.setSize(QSize(arrow.width()/2, arrow.height()/2));-
471 r.moveCenter(header->rect.center());-
472 painter->drawPixmap(r.translated(offset), arrow);-
473 }
never executed: end of block
0
474 }
never executed: end of block
0
475 break;
never executed: break;
0
476 case
never executed: case PE_IndicatorButtonDropDown:
PE_IndicatorButtonDropDown:
never executed: case PE_IndicatorButtonDropDown:
0
477 proxy()->drawPrimitive(PE_PanelButtonCommand, option, painter, widget);-
478 break;
never executed: break;
0
479-
480 case
never executed: case PE_IndicatorToolBarSeparator:
PE_IndicatorToolBarSeparator:
never executed: case PE_IndicatorToolBarSeparator:
0
481 {-
482 QRect rect = option->rect;-
483 const int margin = 6;-
484 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
485 const int offset = rect.width()/2;-
486 painter->setPen(QPen(option->palette.background().color().darker(110)));-
487 painter->drawLine(rect.bottomLeft().x() + offset,-
488 rect.bottomLeft().y() - margin,-
489 rect.topLeft().x() + offset,-
490 rect.topLeft().y() + margin);-
491 painter->setPen(QPen(option->palette.background().color().lighter(110)));-
492 painter->drawLine(rect.bottomLeft().x() + offset + 1,-
493 rect.bottomLeft().y() - margin,-
494 rect.topLeft().x() + offset + 1,-
495 rect.topLeft().y() + margin);-
496 }
never executed: end of block
else {
0
497 const int offset = rect.height()/2;-
498 painter->setPen(QPen(option->palette.background().color().darker(110)));-
499 painter->drawLine(rect.topLeft().x() + margin ,-
500 rect.topLeft().y() + offset,-
501 rect.topRight().x() - margin,-
502 rect.topRight().y() + offset);-
503 painter->setPen(QPen(option->palette.background().color().lighter(110)));-
504 painter->drawLine(rect.topLeft().x() + margin ,-
505 rect.topLeft().y() + offset + 1,-
506 rect.topRight().x() - margin,-
507 rect.topRight().y() + offset + 1);-
508 }
never executed: end of block
0
509 }-
510 break;
never executed: break;
0
511 case
never executed: case PE_Frame:
PE_Frame:
never executed: case PE_Frame:
{
0
512 if (widget
widgetDescription
TRUEnever evaluated
FALSEnever evaluated
&& widget->inherits("QComboBoxPrivateContainer")
widget->inheri...ateContainer")Description
TRUEnever evaluated
FALSEnever evaluated
){
0
513 QStyleOption copy = *option;-
514 copy.state |= State_Raised;-
515 proxy()->drawPrimitive(PE_PanelMenu, &copy, painter, widget);-
516 break;
never executed: break;
0
517 }-
518 painter->save();-
519 QPen thePen(outline.lighter(108));-
520 thePen.setCosmetic(false);-
521 painter->setPen(thePen);-
522 painter->drawRect(option->rect.adjusted(0, 0, -1, -1));-
523 painter->restore(); }-
524 break;
never executed: break;
0
525 case
never executed: case PE_FrameMenu:
PE_FrameMenu:
never executed: case PE_FrameMenu:
0
526 painter->save();-
527 {-
528 painter->setPen(QPen(outline));-
529 painter->drawRect(option->rect.adjusted(0, 0, -1, -1));-
530 QColor frameLight = option->palette.background().color().lighter(160);-
531 QColor frameShadow = option->palette.background().color().darker(110);-
532-
533-
534 QRect frame = option->rect.adjusted(1, 1, -1, -1);-
535 painter->setPen(frameLight);-
536 painter->drawLine(frame.topLeft(), frame.bottomLeft());-
537 painter->drawLine(frame.topLeft(), frame.topRight());-
538-
539 painter->setPen(frameShadow);-
540 painter->drawLine(frame.topRight(), frame.bottomRight());-
541 painter->drawLine(frame.bottomLeft(), frame.bottomRight());-
542 }-
543 painter->restore();-
544 break;
never executed: break;
0
545 case
never executed: case PE_FrameDockWidget:
PE_FrameDockWidget:
never executed: case PE_FrameDockWidget:
0
546-
547 painter->save();-
548 {-
549 QColor softshadow = option->palette.background().color().darker(120);-
550-
551 QRect rect= option->rect;-
552 painter->setPen(softshadow);-
553 painter->drawRect(option->rect.adjusted(0, 0, -1, -1));-
554 painter->setPen(QPen(option->palette.light(), 1));-
555 painter->drawLine(QPoint(rect.left() + 1, rect.top() + 1), QPoint(rect.left() + 1, rect.bottom() - 1));-
556 painter->setPen(QPen(option->palette.background().color().darker(120)));-
557 painter->drawLine(QPoint(rect.left() + 1, rect.bottom() - 1), QPoint(rect.right() - 2, rect.bottom() - 1));-
558 painter->drawLine(QPoint(rect.right() - 1, rect.top() + 1), QPoint(rect.right() - 1, rect.bottom() - 1));-
559-
560 }-
561 painter->restore();-
562 break;
never executed: break;
0
563 case
never executed: case PE_PanelButtonTool:
PE_PanelButtonTool:
never executed: case PE_PanelButtonTool:
0
564 painter->save();-
565 if ((option->state & State_Enabled
option->state & State_EnabledDescription
TRUEnever evaluated
FALSEnever evaluated
|| option->state & State_On
option->state & State_OnDescription
TRUEnever evaluated
FALSEnever evaluated
) || !(option->state & State_AutoRaise)
!(option->stat...ate_AutoRaise)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
566 if (widget
widgetDescription
TRUEnever evaluated
FALSEnever evaluated
&& widget->inherits("QDockWidgetTitleButton")
widget->inheri...tTitleButton")Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
567 if (option->state & State_MouseOver
option->state ...tate_MouseOverDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
568 proxy()->drawPrimitive(PE_PanelButtonCommand, option, painter, widget);
never executed: proxy()->drawPrimitive(PE_PanelButtonCommand, option, painter, widget);
0
569 }
never executed: end of block
else {
0
570 proxy()->drawPrimitive(PE_PanelButtonCommand, option, painter, widget);-
571 }
never executed: end of block
0
572 }-
573 painter->restore();-
574 break;
never executed: break;
0
575 case
never executed: case PE_IndicatorDockWidgetResizeHandle:
PE_IndicatorDockWidgetResizeHandle:
never executed: case PE_IndicatorDockWidgetResizeHandle:
0
576 {-
577 QStyleOption dockWidgetHandle = *option;-
578 bool horizontal = option->state & State_Horizontal;-
579 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
580 dockWidgetHandle.state &= ~State_Horizontal;
never executed: dockWidgetHandle.state &= ~State_Horizontal;
0
581 else-
582 dockWidgetHandle.state |= State_Horizontal;
never executed: dockWidgetHandle.state |= State_Horizontal;
0
583 proxy()->drawControl(CE_Splitter, &dockWidgetHandle, painter, widget);-
584 }-
585 break;
never executed: break;
0
586 case
never executed: case PE_FrameWindow:
PE_FrameWindow:
never executed: case PE_FrameWindow:
0
587 painter->save();-
588 {-
589 QRect rect= option->rect;-
590 painter->setPen(QPen(outline.darker(150)));-
591 painter->drawRect(option->rect.adjusted(0, 0, -1, -1));-
592 painter->setPen(QPen(option->palette.light(), 1));-
593 painter->drawLine(QPoint(rect.left() + 1, rect.top() + 1),-
594 QPoint(rect.left() + 1, rect.bottom() - 1));-
595 painter->setPen(QPen(option->palette.background().color().darker(120)));-
596 painter->drawLine(QPoint(rect.left() + 1, rect.bottom() - 1),-
597 QPoint(rect.right() - 2, rect.bottom() - 1));-
598 painter->drawLine(QPoint(rect.right() - 1, rect.top() + 1),-
599 QPoint(rect.right() - 1, rect.bottom() - 1));-
600 }-
601 painter->restore();-
602 break;
never executed: break;
0
603 case
never executed: case PE_FrameLineEdit:
PE_FrameLineEdit:
never executed: case PE_FrameLineEdit:
0
604 {-
605 QRect r = rect;-
606 bool hasFocus = option->state & State_HasFocus;-
607-
608 painter->save();-
609-
610 painter->setRenderHint(QPainter::Antialiasing, true);-
611-
612 painter->translate(0.5, 0.5);-
613-
614-
615 painter->setPen( QPen(hasFocus ? highlightedOutline : outline));-
616 painter->setBrush(option->palette.base());-
617 painter->drawRoundedRect(r.adjusted(0, 0, -1, -1), 2, 2);-
618-
619 if (hasFocus
hasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
620 QColor softHighlight = highlightedOutline;-
621 softHighlight.setAlpha(40);-
622 painter->setPen(softHighlight);-
623 painter->drawRoundedRect(r.adjusted(1, 1, -2, -2), 1.7, 1.7);-
624 }
never executed: end of block
0
625-
626 painter->setPen(d->topShadow());-
627 painter->drawLine(QPoint(r.left() + 2, r.top() + 1), QPoint(r.right() - 2, r.top() + 1));-
628-
629 painter->restore();-
630-
631 }-
632 break;
never executed: break;
0
633 case
never executed: case PE_IndicatorCheckBox:
PE_IndicatorCheckBox:
never executed: case PE_IndicatorCheckBox:
0
634 painter->save();-
635 if (const
const QStyleOp...tton*>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionButton *checkbox = qstyleoption_cast<const QStyleOptionButton*>(option)
const QStyleOp...tton*>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
636 painter->setRenderHint(QPainter::Antialiasing, true);-
637 painter->translate(0.5, 0.5);-
638 rect = rect.adjusted(0, 0, -1, -1);-
639-
640 QColor pressedColor = mergedColors(option->palette.base().color(), option->palette.foreground().color(), 85);-
641 painter->setBrush(Qt::NoBrush);-
642-
643-
644 QLinearGradient gradient(rect.topLeft(), rect.bottomLeft());-
645 gradient.setColorAt(0, (state & State_Sunken) ? pressedColor : option->palette.base().color().darker(115));-
646 gradient.setColorAt(0.15, (state & State_Sunken) ? pressedColor : option->palette.base().color());-
647 gradient.setColorAt(1, (state & State_Sunken) ? pressedColor : option->palette.base().color());-
648-
649 painter->setBrush((state & State_Sunken) ? QBrush(pressedColor) : gradient);-
650 painter->setPen(QPen(outline.lighter(110)));-
651-
652 if (option->state & State_HasFocus
option->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->state & State_KeyboardFocusChange
option->state ...ardFocusChangeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
653 painter->setPen(QPen(highlightedOutline));
never executed: painter->setPen(QPen(highlightedOutline));
0
654 painter->drawRect(rect);-
655-
656 QColor checkMarkColor = option->palette.text().color().darker(120);-
657 const int checkMarkPadding = QStyleHelper::dpiScaled(3);-
658-
659 if (checkbox->state & State_NoChange
checkbox->stat...State_NoChangeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
660 gradient = QLinearGradient(rect.topLeft(), rect.bottomLeft());-
661 checkMarkColor.setAlpha(80);-
662 gradient.setColorAt(0, checkMarkColor);-
663 checkMarkColor.setAlpha(140);-
664 gradient.setColorAt(1, checkMarkColor);-
665 checkMarkColor.setAlpha(180);-
666 painter->setPen(QPen(checkMarkColor, 1));-
667 painter->setBrush(gradient);-
668 painter->drawRect(rect.adjusted(checkMarkPadding, checkMarkPadding, -checkMarkPadding, -checkMarkPadding));-
669-
670 }
never executed: end of block
else if (checkbox->state & (State_On)
checkbox->state & (State_On)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
671 QPen checkPen = QPen(checkMarkColor, QStyleHelper::dpiScaled(1.8));-
672 checkMarkColor.setAlpha(210);-
673 painter->translate(-1, 0.5);-
674 painter->setPen(checkPen);-
675 painter->setBrush(Qt::NoBrush);-
676 painter->translate(0.2, 0.0);-
677-
678-
679 QPainterPath path;-
680 path.moveTo(2 + checkMarkPadding, rect.height() / 2.0);-
681 path.lineTo(rect.width() / 2.0, rect.height() - checkMarkPadding);-
682 path.lineTo(rect.width() - checkMarkPadding - 0.5, checkMarkPadding);-
683 painter->drawPath(path.translated(rect.topLeft()));-
684 }
never executed: end of block
0
685 }
never executed: end of block
0
686 painter->restore();-
687 break;
never executed: break;
0
688 case
never executed: case PE_IndicatorRadioButton:
PE_IndicatorRadioButton:
never executed: case PE_IndicatorRadioButton:
0
689 painter->save();-
690 {-
691 QColor pressedColor = mergedColors(option->palette.base().color(), option->palette.foreground().color(), 85);-
692 painter->setBrush((state & State_Sunken) ? pressedColor : option->palette.base().color());-
693 painter->setRenderHint(QPainter::Antialiasing, true);-
694 QPainterPath circle;-
695 const QPointF circleCenter = rect.center() + QPoint(1, 1);-
696 const qreal outlineRadius = (rect.width() + (rect.width() + 1) % 2) / 2.0 - 1;-
697 circle.addEllipse(circleCenter, outlineRadius, outlineRadius);-
698 painter->setPen(QPen(option->palette.background().color().darker(150)));-
699 if (option->state & State_HasFocus
option->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->state & State_KeyboardFocusChange
option->state ...ardFocusChangeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
700 painter->setPen(QPen(highlightedOutline));
never executed: painter->setPen(QPen(highlightedOutline));
0
701 painter->drawPath(circle);-
702-
703 if (state & (State_On )
state & (State_On )Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
704 circle = QPainterPath();-
705 const qreal checkmarkRadius = outlineRadius / 2.32;-
706 circle.addEllipse(circleCenter, checkmarkRadius, checkmarkRadius);-
707 QColor checkMarkColor = option->palette.text().color().darker(120);-
708 checkMarkColor.setAlpha(200);-
709 painter->setPen(checkMarkColor);-
710 checkMarkColor.setAlpha(180);-
711 painter->setBrush(checkMarkColor);-
712 painter->drawPath(circle);-
713 }
never executed: end of block
0
714 }-
715 painter->restore();-
716 break;
never executed: break;
0
717 case
never executed: case PE_IndicatorToolBarHandle:
PE_IndicatorToolBarHandle:
never executed: case PE_IndicatorToolBarHandle:
0
718 {-
719-
720 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
721 for (int i = -3 ; i < 2
i < 2Description
TRUEnever evaluated
FALSEnever evaluated
; i += 3) {
0
722 for (int j = -8 ; j < 10
j < 10Description
TRUEnever evaluated
FALSEnever evaluated
; j += 3) {
0
723 painter->fillRect(rect.center().x() + i, rect.center().y() + j, 2, 2, d->lightShade());-
724 painter->fillRect(rect.center().x() + i, rect.center().y() + j, 1, 1, d->darkShade());-
725 }
never executed: end of block
0
726 }
never executed: end of block
0
727 }
never executed: end of block
else {
0
728 for (int i = -6 ; i < 12
i < 12Description
TRUEnever evaluated
FALSEnever evaluated
; i += 3) {
0
729 for (int j = -3 ; j < 2
j < 2Description
TRUEnever evaluated
FALSEnever evaluated
; j += 3) {
0
730 painter->fillRect(rect.center().x() + i, rect.center().y() + j, 2, 2, d->lightShade());-
731 painter->fillRect(rect.center().x() + i, rect.center().y() + j, 1, 1, d->darkShade());-
732 }
never executed: end of block
0
733 }
never executed: end of block
0
734 }
never executed: end of block
0
735 break;
never executed: break;
0
736 }-
737 case
never executed: case PE_FrameDefaultButton:
PE_FrameDefaultButton:
never executed: case PE_FrameDefaultButton:
0
738 break;
never executed: break;
0
739 case
never executed: case PE_FrameFocusRect:
PE_FrameFocusRect:
never executed: case PE_FrameFocusRect:
0
740 if (const
const QStyleOp...ect *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionFocusRect *fropt = qstyleoption_cast<const QStyleOptionFocusRect *>(option)
const QStyleOp...ect *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
741-
742 if (!(fropt->state & State_KeyboardFocusChange)
!(fropt->state...rdFocusChange)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
743 return;
never executed: return;
0
744 QRect rect = option->rect;-
745-
746 painter->save();-
747 painter->setRenderHint(QPainter::Antialiasing, true);-
748 painter->translate(0.5, 0.5);-
749 QColor fillcolor = highlightedOutline;-
750 fillcolor.setAlpha(80);-
751 painter->setPen(fillcolor.darker(120));-
752 fillcolor.setAlpha(30);-
753 QLinearGradient gradient(rect.topLeft(), rect.bottomLeft());-
754 gradient.setColorAt(0, fillcolor.lighter(160));-
755 gradient.setColorAt(1, fillcolor);-
756 painter->setBrush(gradient);-
757 painter->drawRoundedRect(option->rect.adjusted(0, 0, -1, -1), 1, 1);-
758 painter->restore();-
759 }
never executed: end of block
0
760 break;
never executed: break;
0
761 case
never executed: case PE_PanelButtonCommand:
PE_PanelButtonCommand:
never executed: case PE_PanelButtonCommand:
0
762 {-
763 bool isDefault = false;-
764 bool isFlat = false;-
765 bool isDown = (
(option->state & State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
option->state & State_Sunken)
(option->state & State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(option->state & State_On)Description
TRUEnever evaluated
FALSEnever evaluated
option->state & State_On)
(option->state & State_On)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
766 QRect r;-
767-
768 if (const
const QStyleOp...tton*>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionButton *button = qstyleoption_cast<const QStyleOptionButton*>(option)
const QStyleOp...tton*>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
769 isDefault = (
(button->featu...DefaultButton)Description
TRUEnever evaluated
FALSEnever evaluated
button->features & QStyleOptionButton::DefaultButton)
(button->featu...DefaultButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(button->state...State_Enabled)Description
TRUEnever evaluated
FALSEnever evaluated
button->state & State_Enabled)
(button->state...State_Enabled)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
770 isFlat = (button->features & QStyleOptionButton::Flat);-
771 }
never executed: end of block
0
772-
773 if (isFlat
isFlatDescription
TRUEnever evaluated
FALSEnever evaluated
&& !isDown
!isDownDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
774 if (isDefault
isDefaultDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
775 r = option->rect.adjusted(0, 1, 0, -1);-
776 painter->setPen(QPen(Qt::black));-
777 const QLine lines[4] = {-
778 QLine(QPoint(r.left() + 2, r.top()),-
779 QPoint(r.right() - 2, r.top())),-
780 QLine(QPoint(r.left(), r.top() + 2),-
781 QPoint(r.left(), r.bottom() - 2)),-
782 QLine(QPoint(r.right(), r.top() + 2),-
783 QPoint(r.right(), r.bottom() - 2)),-
784 QLine(QPoint(r.left() + 2, r.bottom()),-
785 QPoint(r.right() - 2, r.bottom()))-
786 };-
787 painter->drawLines(lines, 4);-
788 const QPoint points[4] = {-
789 QPoint(r.right() - 1, r.bottom() - 1),-
790 QPoint(r.right() - 1, r.top() + 1),-
791 QPoint(r.left() + 1, r.bottom() - 1),-
792 QPoint(r.left() + 1, r.top() + 1)-
793 };-
794 painter->drawPoints(points, 4);-
795 }
never executed: end of block
0
796 return;
never executed: return;
0
797 }-
798-
799 QRect rect = option->rect; QPixmap internalPixmapCache; QImage imageCache; QPainter *p = painter; QString unique = QStyleHelper::uniqueName((QString::fromLatin1("pushbutton-%1").arg(isDefault)), option, option->rect.size()); int txType = painter->deviceTransform().type() | painter->worldTransform().type(); bool doPixmapCache = (
(!option->rect.isEmpty())Description
TRUEnever evaluated
FALSEnever evaluated
!option->rect.isEmpty())
(!option->rect.isEmpty())Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
(txType <= QTr...::TxTranslate)Description
TRUEnever evaluated
FALSEnever evaluated
txType <= QTransform::TxTranslate)
(txType <= QTr...::TxTranslate)Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(painter->devi...form::TxScale)Description
TRUEnever evaluated
FALSEnever evaluated
painter->deviceTransform().type() == QTransform::TxScale)
(painter->devi...form::TxScale)Description
TRUEnever evaluated
FALSEnever evaluated
); if (doPixmapCache
doPixmapCacheDescription
TRUEnever evaluated
FALSEnever evaluated
&& QPixmapCache::find(unique, internalPixmapCache)
QPixmapCache::...alPixmapCache)Description
TRUEnever evaluated
FALSEnever evaluated
) { painter->drawPixmap(option->rect.topLeft(), internalPixmapCache); }
never executed: end of block
else { if (doPixmapCache
doPixmapCacheDescription
TRUEnever evaluated
FALSEnever evaluated
) { rect.setRect(0, 0, option->rect.width(), option->rect.height()); imageCache = styleCacheImage(option->rect.size()); imageCache.fill(0); p = new QPainter(&imageCache); }
never executed: end of block
0
800 r = rect.adjusted(0, 1, -1, 0);-
801-
802 bool isEnabled = option->state & State_Enabled;-
803 bool hasFocus = (option->state & State_HasFocus
option->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->state & State_KeyboardFocusChange
option->state ...ardFocusChangeDescription
TRUEnever evaluated
FALSEnever evaluated
);
0
804 QColor buttonColor = d->buttonColor(option->palette);-
805-
806 QColor darkOutline = outline;-
807 if (hasFocus | isDefault
hasFocus | isDefaultDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
808 darkOutline = highlightedOutline;-
809 }
never executed: end of block
0
810-
811 if (isDefault
isDefaultDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
812 buttonColor = mergedColors(buttonColor, highlightedOutline.lighter(130), 90);
never executed: buttonColor = mergedColors(buttonColor, highlightedOutline.lighter(130), 90);
0
813-
814 p->setRenderHint(QPainter::Antialiasing, true);-
815 p->translate(0.5, -0.5);-
816-
817 QLinearGradient gradient = qt_fusion_gradient(rect, (isEnabled && option->state & State_MouseOver ) ? buttonColor : buttonColor.darker(104));-
818 p->setPen(Qt::transparent);-
819 p->setBrush(isDown ? QBrush(buttonColor.darker(110)) : gradient);-
820 p->drawRoundedRect(r, 2.0, 2.0);-
821 p->setBrush(Qt::NoBrush);-
822-
823-
824 p->setPen(!isEnabled ? QPen(darkOutline.lighter(115)) : QPen(darkOutline));-
825 p->drawRoundedRect(r, 2.0, 2.0);-
826-
827 p->setPen(d->innerContrastLine());-
828 p->drawRoundedRect(r.adjusted(1, 1, -1, -1), 2.0, 2.0);-
829-
830 if (doPixmapCache
doPixmapCacheDescription
TRUEnever evaluated
FALSEnever evaluated
) { p->end(); delete p; internalPixmapCache = QPixmap::fromImage(imageCache); painter->drawPixmap(option->rect.topLeft(), internalPixmapCache); QPixmapCache::insert(unique, internalPixmapCache); }
never executed: end of block
}
never executed: end of block
0
831 }-
832 break;
never executed: break;
0
833 case
never executed: case PE_FrameTabWidget:
PE_FrameTabWidget:
never executed: case PE_FrameTabWidget:
0
834 painter->save();-
835 painter->fillRect(option->rect.adjusted(0, 0, -1, -1), tabFrameColor);-
836 if (const
const QStyleOp...ame *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionTabWidgetFrame *twf = qstyleoption_cast<const QStyleOptionTabWidgetFrame *>(option)
const QStyleOp...ame *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
837 QColor borderColor = outline.lighter(110);-
838 QRect rect = option->rect.adjusted(0, 0, -1, -1);-
839-
840-
841 if (twf->shape != QTabBar::RoundedSouth
twf->shape != ...::RoundedSouthDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
842 rect.adjust(0, 0, 0, -1);-
843 QColor alphaShadow(Qt::black);-
844 alphaShadow.setAlpha(15);-
845 painter->setPen(alphaShadow);-
846 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight()); painter->setPen(borderColor);-
847 }
never executed: end of block
0
848-
849-
850 painter->setPen(outline);-
851 painter->drawRect(rect);-
852-
853-
854 painter->setPen(d->innerContrastLine());-
855 painter->drawRect(rect.adjusted(1, 1, -1, -1));-
856-
857 }
never executed: end of block
0
858 painter->restore();-
859 break
never executed: break ;
;
never executed: break ;
0
860-
861 case
never executed: case PE_FrameStatusBarItem:
PE_FrameStatusBarItem:
never executed: case PE_FrameStatusBarItem:
0
862 break;
never executed: break;
0
863 case
never executed: case PE_IndicatorTabClose:
PE_IndicatorTabClose:
never executed: case PE_IndicatorTabClose:
0
864 {-
865 const QFusionStylePrivate * const d = d_func();-
866 if (d->tabBarcloseButtonIcon.isNull()
d->tabBarclose...nIcon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
867 d->tabBarcloseButtonIcon = proxy()->standardIcon(SP_DialogCloseButton, option, widget);
never executed: d->tabBarcloseButtonIcon = proxy()->standardIcon(SP_DialogCloseButton, option, widget);
0
868 if ((
(option->state...State_Enabled)Description
TRUEnever evaluated
FALSEnever evaluated
option->state & State_Enabled)
(option->state...State_Enabled)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(option->state...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
option->state & State_MouseOver)
(option->state...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
869 proxy()->drawPrimitive(PE_PanelButtonCommand, option, painter, widget);
never executed: proxy()->drawPrimitive(PE_PanelButtonCommand, option, painter, widget);
0
870 QPixmap pixmap = d->tabBarcloseButtonIcon.pixmap(QSize(16, 16), QIcon::Normal, QIcon::On);-
871 proxy()->drawItemPixmap(painter, option->rect, Qt::AlignCenter, pixmap);-
872 }-
873 break;
never executed: break;
0
874 case
never executed: case PE_PanelMenu:
PE_PanelMenu:
never executed: case PE_PanelMenu:
{
0
875 painter->save();-
876 QColor menuBackground = option->palette.base().color().lighter(108);-
877 QColor borderColor = option->palette.background().color().darker(160);-
878 painter->setPen(borderColor);-
879 painter->setBrush(menuBackground);-
880 painter->drawRect(option->rect.adjusted(0, 0, -1, -1));-
881 painter->restore();-
882 }-
883 break;
never executed: break;
0
884-
885 default
never executed: default:
:
never executed: default:
0
886 QCommonStyle::drawPrimitive(elem, option, painter, widget);-
887 break;
never executed: break;
0
888 }-
889}-
890-
891-
892-
893-
894void QFusionStyle::drawControl(ControlElement element, const QStyleOption *option, QPainter *painter,-
895 const QWidget *widget) const-
896{-
897 const QFusionStylePrivate * const d = d_func();-
898 QRect rect = option->rect;-
899 QColor outline = d->outline(option->palette);-
900 QColor highlightedOutline = d->highlightedOutline(option->palette);-
901 QColor shadow = d->darkShade();-
902-
903 switch (element) {-
904 case
never executed: case CE_ComboBoxLabel:
CE_ComboBoxLabel:
never executed: case CE_ComboBoxLabel:
0
905 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionComboBox *cb = qstyleoption_cast<const QStyleOptionComboBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
906 QRect editRect = proxy()->subControlRect(CC_ComboBox, cb, SC_ComboBoxEditField, widget);-
907 painter->save();-
908 painter->setClipRect(editRect);-
909 if (!cb->currentIcon.isNull()
!cb->currentIcon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
910 QIcon::Mode mode = cb->state & State_Enabled
cb->state & State_EnabledDescription
TRUEnever evaluated
FALSEnever evaluated
? QIcon::Normal
0
911 : QIcon::Disabled;-
912 QPixmap pixmap = cb->currentIcon.pixmap(cb->iconSize, mode);-
913 QRect iconRect(editRect);-
914 iconRect.setWidth(cb->iconSize.width() + 4);-
915 iconRect = alignedRect(cb->direction,-
916 Qt::AlignLeft | Qt::AlignVCenter,-
917 iconRect.size(), editRect);-
918 if (cb->editable
cb->editableDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
919 painter->fillRect(iconRect, cb->palette.brush(QPalette::Base));
never executed: painter->fillRect(iconRect, cb->palette.brush(QPalette::Base));
0
920 proxy()->drawItemPixmap(painter, iconRect, Qt::AlignCenter, pixmap);-
921-
922 if (cb->direction == Qt::RightToLeft
cb->direction ...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
923 editRect.translate(-4 - cb->iconSize.width(), 0);
never executed: editRect.translate(-4 - cb->iconSize.width(), 0);
0
924 else-
925 editRect.translate(cb->iconSize.width() + 4, 0);
never executed: editRect.translate(cb->iconSize.width() + 4, 0);
0
926 }-
927 if (!cb->currentText.isEmpty()
!cb->currentText.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& !cb->editable
!cb->editableDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
928 proxy()->drawItemText(painter, editRect.adjusted(1, 0, -1, 0),-
929 visualAlignment(cb->direction, Qt::AlignLeft | Qt::AlignVCenter),-
930 cb->palette, cb->state & State_Enabled, cb->currentText,-
931 cb->editable ? QPalette::Text : QPalette::ButtonText);-
932 }
never executed: end of block
0
933 painter->restore();-
934 }
never executed: end of block
0
935 break;
never executed: break;
0
936 case
never executed: case CE_Splitter:
CE_Splitter:
never executed: case CE_Splitter:
0
937 {-
938-
939 if (option->rect.width() > 1
option->rect.width() > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& option->rect.height() > 1
option->rect.height() > 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
940-
941 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
942 for (int j = -6 ; j< 12
j< 12Description
TRUEnever evaluated
FALSEnever evaluated
; j += 3) {
0
943 painter->fillRect(rect.center().x() + 1, rect.center().y() + j, 2, 2, d->lightShade());-
944 painter->fillRect(rect.center().x() + 1, rect.center().y() + j, 1, 1, d->darkShade());-
945 }
never executed: end of block
0
946 }
never executed: end of block
else {
0
947 for (int i = -6; i< 12
i< 12Description
TRUEnever evaluated
FALSEnever evaluated
; i += 3) {
0
948 painter->fillRect(rect.center().x() + i, rect.center().y(), 2, 2, d->lightShade());-
949 painter->fillRect(rect.center().x() + i, rect.center().y(), 1, 1, d->darkShade());-
950 }
never executed: end of block
0
951 }
never executed: end of block
0
952 }-
953 break;
never executed: break;
0
954 }-
955 case
never executed: case CE_RubberBand:
CE_RubberBand:
never executed: case CE_RubberBand:
0
956 if (qstyleoption_cast<const QStyleOptionRubberBand *>(option)
qstyleoption_c...and *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
957 QColor highlight = option->palette.color(QPalette::Active, QPalette::Highlight);-
958 painter->save();-
959 QColor penColor = highlight.darker(120);-
960 penColor.setAlpha(180);-
961 painter->setPen(penColor);-
962 QColor dimHighlight(qMin(highlight.red()/2 + 110, 255),-
963 qMin(highlight.green()/2 + 110, 255),-
964 qMin(highlight.blue()/2 + 110, 255));-
965 dimHighlight.setAlpha(widget && widget->isTopLevel() ? 255 : 80);-
966 QLinearGradient gradient(rect.topLeft(), QPoint(rect.bottomLeft().x(), rect.bottomLeft().y()));-
967 gradient.setColorAt(0, dimHighlight.lighter(120));-
968 gradient.setColorAt(1, dimHighlight);-
969 painter->setRenderHint(QPainter::Antialiasing, true);-
970 painter->translate(0.5, 0.5);-
971 painter->setBrush(dimHighlight);-
972 painter->drawRoundedRect(option->rect.adjusted(0, 0, -1, -1), 1, 1);-
973 QColor innerLine = Qt::white;-
974 innerLine.setAlpha(40);-
975 painter->setPen(innerLine);-
976 painter->drawRoundedRect(option->rect.adjusted(1, 1, -2, -2), 1, 1);-
977 painter->restore();-
978 }
never executed: end of block
0
979 break;
never executed: break;
0
980 case
never executed: case CE_SizeGrip:
CE_SizeGrip:
never executed: case CE_SizeGrip:
0
981 painter->save();-
982 {-
983-
984 for (int i = -6; i< 12
i< 12Description
TRUEnever evaluated
FALSEnever evaluated
; i += 3) {
0
985 for (int j = -6 ; j< 12
j< 12Description
TRUEnever evaluated
FALSEnever evaluated
; j += 3) {
0
986 if ((option->direction == Qt::LeftToRight
option->direct...t::LeftToRightDescription
TRUEnever evaluated
FALSEnever evaluated
&& i > -j
i > -jDescription
TRUEnever evaluated
FALSEnever evaluated
) || (option->direction == Qt::RightToLeft
option->direct...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
&& j > i
j > iDescription
TRUEnever evaluated
FALSEnever evaluated
) ) {
0
987 painter->fillRect(rect.center().x() + i, rect.center().y() + j, 2, 2, d->lightShade());-
988 painter->fillRect(rect.center().x() + i, rect.center().y() + j, 1, 1, d->darkShade());-
989 }
never executed: end of block
0
990 }
never executed: end of block
0
991 }
never executed: end of block
0
992 }-
993 painter->restore();-
994 break;
never executed: break;
0
995 case
never executed: case CE_ToolBar:
CE_ToolBar:
never executed: case CE_ToolBar:
0
996 if (const
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionToolBar *toolBar = qstyleoption_cast<const QStyleOptionToolBar *>(option)
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
997-
998 if (widget
widgetDescription
TRUEnever evaluated
FALSEnever evaluated
&& !(qobject_cast<const QMainWindow*> (widget->parentWidget()))
!(qobject_cast...rentWidget()))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
999 break;
never executed: break;
0
1000-
1001-
1002-
1003 QLinearGradient gradient(option->rect.topLeft(), option->rect.bottomLeft());-
1004 if (!(option->state & State_Horizontal)
!(option->stat...te_Horizontal)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1005 gradient = QLinearGradient(rect.left(), rect.center().y(),
never executed: gradient = QLinearGradient(rect.left(), rect.center().y(), rect.right(), rect.center().y());
0
1006 rect.right(), rect.center().y());
never executed: gradient = QLinearGradient(rect.left(), rect.center().y(), rect.right(), rect.center().y());
0
1007 gradient.setColorAt(0, option->palette.window().color().lighter(104));-
1008 gradient.setColorAt(1, option->palette.window().color());-
1009 painter->fillRect(option->rect, gradient);-
1010-
1011 QColor light = d->lightShade();-
1012 QColor shadow = d->darkShade();-
1013-
1014 QPen oldPen = painter->pen();-
1015 if (toolBar->toolBarArea == Qt::TopToolBarArea
toolBar->toolB...TopToolBarAreaDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1016 if (toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
0
1017 || toolBar->positionOfLine == QStyleOptionToolBar::OnlyOne
toolBar->posit...olBar::OnlyOneDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1018-
1019-
1020-
1021 painter->setPen(light);-
1022 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());-
1023 painter->setPen(shadow);-
1024 painter->drawLine(option->rect.left(), option->rect.bottom() - 1,-
1025 option->rect.right(), option->rect.bottom() - 1);-
1026 }
never executed: end of block
else {
0
1027-
1028 painter->setPen(shadow);-
1029 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());-
1030 }
never executed: end of block
0
1031-
1032 painter->setPen(light);-
1033 painter->drawLine(option->rect.topLeft(), option->rect.topRight());-
1034 }
never executed: end of block
else if (toolBar->toolBarArea == Qt::BottomToolBarArea
toolBar->toolB...tomToolBarAreaDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1035 if (toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
0
1036 || toolBar->positionOfLine == QStyleOptionToolBar::Middle
toolBar->posit...oolBar::MiddleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1037-
1038-
1039 painter->setPen(shadow);-
1040 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());-
1041 }
never executed: end of block
0
1042 if (toolBar->positionOfLine == QStyleOptionToolBar::Beginning
toolBar->posit...Bar::BeginningDescription
TRUEnever evaluated
FALSEnever evaluated
0
1043 || toolBar->positionOfLine == QStyleOptionToolBar::OnlyOne
toolBar->posit...olBar::OnlyOneDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1044-
1045-
1046-
1047-
1048-
1049-
1050 painter->setPen(shadow);-
1051 painter->drawLine(option->rect.left(), option->rect.bottom() - 1,-
1052 option->rect.right(), option->rect.bottom() - 1);-
1053 painter->setPen(light);-
1054 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());-
1055 }
never executed: end of block
0
1056 if (toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1057 painter->setPen(shadow);-
1058 painter->drawLine(option->rect.topLeft(), option->rect.topRight());-
1059 painter->setPen(light);-
1060 painter->drawLine(option->rect.left(), option->rect.top() + 1,-
1061 option->rect.right(), option->rect.top() + 1);-
1062-
1063 }
never executed: end of block
else {
0
1064-
1065 painter->setPen(light);-
1066 painter->drawLine(option->rect.topLeft(), option->rect.topRight());-
1067 }
never executed: end of block
0
1068 }-
1069 if (toolBar->toolBarArea == Qt::LeftToolBarArea
toolBar->toolB...eftToolBarAreaDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1070 if (toolBar->positionOfLine == QStyleOptionToolBar::Middle
toolBar->posit...oolBar::MiddleDescription
TRUEnever evaluated
FALSEnever evaluated
0
1071 || toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1072-
1073-
1074 painter->setPen(light);-
1075 painter->drawLine(option->rect.topLeft(), option->rect.bottomLeft());-
1076 }
never executed: end of block
0
1077 if (toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1078-
1079 painter->setPen(shadow);-
1080 painter->drawLine(option->rect.right() - 1, option->rect.top(),-
1081 option->rect.right() - 1, option->rect.bottom());-
1082 painter->setPen(light);-
1083 painter->drawLine(option->rect.topRight(), option->rect.bottomRight());-
1084 }
never executed: end of block
else {
0
1085-
1086 painter->setPen(shadow);-
1087 painter->drawLine(option->rect.topRight(), option->rect.bottomRight());-
1088 }
never executed: end of block
0
1089 } else if (toolBar->toolBarArea == Qt::RightToolBarArea
toolBar->toolB...ghtToolBarAreaDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1090 if (toolBar->positionOfLine == QStyleOptionToolBar::Middle
toolBar->posit...oolBar::MiddleDescription
TRUEnever evaluated
FALSEnever evaluated
0
1091 || toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1092-
1093 painter->setPen(shadow);-
1094 painter->drawLine(option->rect.topRight(), option->rect.bottomRight());-
1095 }
never executed: end of block
0
1096 if (toolBar->positionOfLine == QStyleOptionToolBar::End
toolBar->posit...onToolBar::EndDescription
TRUEnever evaluated
FALSEnever evaluated
0
1097 || toolBar->positionOfLine == QStyleOptionToolBar::OnlyOne
toolBar->posit...olBar::OnlyOneDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1098-
1099-
1100 painter->setPen(shadow);-
1101 painter->drawLine(option->rect.topLeft(), option->rect.bottomLeft());-
1102-
1103 painter->setPen(light);-
1104 painter->drawLine(option->rect.left() + 1, option->rect.top(),-
1105 option->rect.left() + 1, option->rect.bottom());-
1106 }
never executed: end of block
else {
0
1107-
1108 painter->setPen(light);-
1109 painter->drawLine(option->rect.topLeft(), option->rect.bottomLeft());-
1110 }
never executed: end of block
0
1111 }-
1112 painter->setPen(oldPen);-
1113 }
never executed: end of block
0
1114 break;
never executed: break;
0
1115 case
never executed: case CE_DockWidgetTitle:
CE_DockWidgetTitle:
never executed: case CE_DockWidgetTitle:
0
1116 painter->save();-
1117 if (const
const QStyleOp...get *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionDockWidget *dwOpt = qstyleoption_cast<const QStyleOptionDockWidget *>(option)
const QStyleOp...get *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1118 bool verticalTitleBar = dwOpt->verticalTitleBar;-
1119-
1120 QRect titleRect = subElementRect(SE_DockWidgetTitleBarText, option, widget);-
1121 if (verticalTitleBar
verticalTitleBarDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1122 QRect rect = dwOpt->rect;-
1123 QRect r = rect;-
1124 r.setSize(r.size().transposed());-
1125 titleRect = QRect(r.left() + rect.bottom()-
1126 - titleRect.bottom(),-
1127 r.top() + titleRect.left() - rect.left(),-
1128 titleRect.height(), titleRect.width());-
1129-
1130 painter->translate(r.left(), r.top() + r.width());-
1131 painter->rotate(-90);-
1132 painter->translate(-r.left(), -r.top());-
1133 }
never executed: end of block
0
1134-
1135 if (!dwOpt->title.isEmpty()
!dwOpt->title.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1136 QString titleText-
1137 = painter->fontMetrics().elidedText(dwOpt->title,-
1138 Qt::ElideRight, titleRect.width());-
1139 proxy()->drawItemText(painter,-
1140 titleRect,-
1141 Qt::AlignLeft | Qt::AlignVCenter | Qt::TextShowMnemonic, dwOpt->palette,-
1142 dwOpt->state & State_Enabled, titleText,-
1143 QPalette::WindowText);-
1144 }
never executed: end of block
0
1145 }
never executed: end of block
0
1146 painter->restore();-
1147 break;
never executed: break;
0
1148 case
never executed: case CE_HeaderSection:
CE_HeaderSection:
never executed: case CE_HeaderSection:
0
1149 painter->save();-
1150-
1151 if (const
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionHeader *header = qstyleoption_cast<const QStyleOptionHeader *>(option)
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1152 QString pixmapName = QStyleHelper::uniqueName(QLatin1String("headersection"), option, option->rect.size());-
1153 pixmapName += QString::number(- int(header->position));-
1154 pixmapName += QString::number(- int(header->orientation));-
1155-
1156 QPixmap cache;-
1157 if (!QPixmapCache::find(pixmapName, cache)
!QPixmapCache:...apName, cache)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1158 cache = styleCachePixmap(rect.size());-
1159 cache.fill(Qt::transparent);-
1160 QRect pixmapRect(0, 0, rect.width(), rect.height());-
1161 QPainter cachePainter(&cache);-
1162 QColor buttonColor = d->buttonColor(option->palette);-
1163 QColor gradientStopColor;-
1164 QColor gradientStartColor = buttonColor.lighter(104);-
1165 gradientStopColor = buttonColor.darker(102);-
1166 QLinearGradient gradient(pixmapRect.topLeft(), pixmapRect.bottomLeft());-
1167-
1168 if (option->palette.background().gradient()
option->palett...d().gradient()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1169 gradient.setStops(option->palette.background().gradient()->stops());-
1170 }
never executed: end of block
else {
0
1171 QColor midColor1 = mergedColors(gradientStartColor, gradientStopColor, 60);-
1172 QColor midColor2 = mergedColors(gradientStartColor, gradientStopColor, 40);-
1173 gradient.setColorAt(0, gradientStartColor);-
1174 gradient.setColorAt(0.5, midColor1);-
1175 gradient.setColorAt(0.501, midColor2);-
1176 gradient.setColorAt(0.92, gradientStopColor);-
1177 gradient.setColorAt(1, gradientStopColor.darker(104));-
1178 }
never executed: end of block
0
1179 cachePainter.fillRect(pixmapRect, gradient);-
1180 cachePainter.setPen(d->innerContrastLine());-
1181 cachePainter.setBrush(Qt::NoBrush);-
1182 cachePainter.drawLine(pixmapRect.topLeft(), pixmapRect.topRight());-
1183 cachePainter.setPen(d->outline(option->palette));-
1184 cachePainter.drawLine(pixmapRect.bottomLeft(), pixmapRect.bottomRight());-
1185-
1186 if (header->orientation == Qt::Horizontal
header->orient...Qt::HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1187 header->position != QStyleOptionHeader::End
header->positi...ionHeader::EndDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1188 header->position != QStyleOptionHeader::OnlyOneSection
header->positi...OnlyOneSectionDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1189 cachePainter.setPen(QColor(0, 0, 0, 40));-
1190 cachePainter.drawLine(pixmapRect.topRight(), pixmapRect.bottomRight() + QPoint(0, -1));-
1191 cachePainter.setPen(d->innerContrastLine());-
1192 cachePainter.drawLine(pixmapRect.topRight() + QPoint(-1, 0), pixmapRect.bottomRight() + QPoint(-1, -1));-
1193 }
never executed: end of block
else if (header->orientation == Qt::Vertical
header->orient...= Qt::VerticalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1194 cachePainter.setPen(d->outline(option->palette));-
1195 cachePainter.drawLine(pixmapRect.topRight(), pixmapRect.bottomRight());-
1196 }
never executed: end of block
0
1197 cachePainter.end();-
1198 QPixmapCache::insert(pixmapName, cache);-
1199 }
never executed: end of block
0
1200 painter->drawPixmap(rect.topLeft(), cache);-
1201 }
never executed: end of block
0
1202 painter->restore();-
1203 break;
never executed: break;
0
1204 case
never executed: case CE_ProgressBarGroove:
CE_ProgressBarGroove:
never executed: case CE_ProgressBarGroove:
0
1205 painter->save();-
1206 {-
1207 painter->setRenderHint(QPainter::Antialiasing, true);-
1208 painter->translate(0.5, 0.5);-
1209-
1210 QColor shadowAlpha = Qt::black;-
1211 shadowAlpha.setAlpha(16);-
1212 painter->setPen(shadowAlpha);-
1213 painter->drawLine(rect.topLeft() - QPoint(0, 1), rect.topRight() - QPoint(0, 1));-
1214-
1215 painter->setBrush(option->palette.base());-
1216 painter->setPen(QPen(outline));-
1217 painter->drawRoundedRect(rect.adjusted(0, 0, -1, -1), 2, 2);-
1218-
1219-
1220 painter->setPen(d->topShadow());-
1221 painter->drawLine(QPoint(rect.left() + 1, rect.top() + 1),-
1222 QPoint(rect.right() - 1, rect.top() + 1));-
1223 }-
1224 painter->restore();-
1225 break;
never executed: break;
0
1226 case
never executed: case CE_ProgressBarContents:
CE_ProgressBarContents:
never executed: case CE_ProgressBarContents:
0
1227 painter->save();-
1228 painter->setRenderHint(QPainter::Antialiasing, true);-
1229 painter->translate(0.5, 0.5);-
1230 if (const
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionProgressBar *bar = qstyleoption_cast<const QStyleOptionProgressBar *>(option)
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1231 bool vertical = false;-
1232 bool inverted = false;-
1233 bool indeterminate = (bar->minimum == 0
bar->minimum == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& bar->maximum == 0
bar->maximum == 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
1234 bool complete = bar->progress == bar->maximum;-
1235-
1236-
1237 vertical = (bar->orientation == Qt::Vertical);-
1238 inverted = bar->invertedAppearance;-
1239-
1240-
1241-
1242-
1243 if (vertical
verticalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1244 rect = QRect(rect.left(), rect.top(), rect.height(), rect.width());-
1245 QTransform m = QTransform::fromTranslate(rect.height()-1, -1.0);-
1246 m.rotate(90.0);-
1247 painter->setTransform(m, true);-
1248 }
never executed: end of block
0
1249-
1250 int maxWidth = rect.width();-
1251 int minWidth = 0;-
1252 qreal progress = qMax(bar->progress, bar->minimum);-
1253 int progressBarWidth = (progress - bar->minimum) * qreal(maxWidth) / qMax(qreal(1.0), qreal(bar->maximum) - bar->minimum);-
1254 int width = indeterminate
indeterminateDescription
TRUEnever evaluated
FALSEnever evaluated
? maxWidth : qMax(minWidth, progressBarWidth);
0
1255-
1256 bool reverse = (!vertical
!verticalDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(bar->directio...::RightToLeft)Description
TRUEnever evaluated
FALSEnever evaluated
bar->direction == Qt::RightToLeft)
(bar->directio...::RightToLeft)Description
TRUEnever evaluated
FALSEnever evaluated
) || vertical
verticalDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
1257 if (inverted
invertedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1258 reverse = !reverse;
never executed: reverse = !reverse;
0
1259-
1260 int step = 0;-
1261 QRect progressBar;-
1262 QColor highlight = d->highlight(option->palette);-
1263 QColor highlightedoutline = highlight.darker(140);-
1264 if (qGray(outline.rgb()) > qGray(highlightedoutline.rgb())
qGray(outline....outline.rgb())Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1265 outline = highlightedoutline;
never executed: outline = highlightedoutline;
0
1266-
1267 if (!indeterminate
!indeterminateDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1268 QColor innerShadow(Qt::black);-
1269 innerShadow.setAlpha(35);-
1270 painter->setPen(innerShadow);-
1271 if (!reverse
!reverseDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1272 progressBar.setRect(rect.left(), rect.top(), width - 1, rect.height() - 1);-
1273 if (!complete
!completeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1274 painter->drawLine(progressBar.topRight() + QPoint(2, 1), progressBar.bottomRight() + QPoint(2, 0));-
1275 painter->setPen(QPen(highlight.darker(140)));-
1276 painter->drawLine(progressBar.topRight() + QPoint(1, 1), progressBar.bottomRight() + QPoint(1, 0));-
1277 }
never executed: end of block
0
1278 }
never executed: end of block
else {
0
1279 progressBar.setRect(rect.right() - width - 1, rect.top(), width + 2, rect.height() - 1);-
1280 if (!complete
!completeDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1281 painter->drawLine(progressBar.topLeft() + QPoint(-2, 1), progressBar.bottomLeft() + QPoint(-2, 0));-
1282 painter->setPen(QPen(highlight.darker(140)));-
1283 painter->drawLine(progressBar.topLeft() + QPoint(-1, 1), progressBar.bottomLeft() + QPoint(-1, 0));-
1284 }
never executed: end of block
0
1285 }
never executed: end of block
0
1286 } else {-
1287 progressBar.setRect(rect.left(), rect.top(), rect.width() - 1, rect.height() - 1);-
1288 }
never executed: end of block
0
1289-
1290 if (indeterminate
indeterminateDescription
TRUEnever evaluated
FALSEnever evaluated
|| bar->progress > bar->minimum
bar->progress > bar->minimumDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1291-
1292 painter->setPen(QPen(outline));-
1293-
1294 QColor highlightedGradientStartColor = highlight.lighter(120);-
1295 QColor highlightedGradientStopColor = highlight;-
1296 QLinearGradient gradient(rect.topLeft(), QPoint(rect.bottomLeft().x(), rect.bottomLeft().y()));-
1297 gradient.setColorAt(0, highlightedGradientStartColor);-
1298 gradient.setColorAt(1, highlightedGradientStopColor);-
1299-
1300 painter->setBrush(gradient);-
1301-
1302 painter->save();-
1303 if (!complete
!completeDescription
TRUEnever evaluated
FALSEnever evaluated
&& !indeterminate
!indeterminateDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1304 painter->setClipRect(progressBar.adjusted(-1, -1, -1, 1));
never executed: painter->setClipRect(progressBar.adjusted(-1, -1, -1, 1));
0
1305 QRect fillRect = progressBar.adjusted( !indeterminate && !complete && reverse ? -2 : 0, 0,-
1306 indeterminate || complete || reverse ? 0 : 2, 0);-
1307 painter->drawRoundedRect(fillRect, 2, 2);-
1308 painter->restore();-
1309-
1310 painter->setBrush(Qt::NoBrush);-
1311 painter->setPen(QColor(255, 255, 255, 50));-
1312 painter->drawRoundedRect(progressBar.adjusted(1, 1, -1, -1), 1, 1);-
1313-
1314 if (!indeterminate
!indeterminateDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1315-
1316 (const_cast<QFusionStylePrivate*>(d))->stopAnimation(option->styleObject);-
1317-
1318 }
never executed: end of block
else {
0
1319 highlightedGradientStartColor.setAlpha(120);-
1320 painter->setPen(QPen(highlightedGradientStartColor, 9.0));-
1321 painter->setClipRect(progressBar.adjusted(1, 1, -1, -1));-
1322-
1323 if (QProgressStyleAnimation *animation = qobject_cast<QProgressStyleAnimation*>(d->animation(option->styleObject))
QProgressStyle...>styleObject))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1324 step = animation->animationStep() % 22;
never executed: step = animation->animationStep() % 22;
0
1325 else-
1326 (const_cast<
never executed: (const_cast<QFusionStylePrivate*>(d))->startAnimation(new QProgressStyleAnimation(d->animationFps, option->styleObject));
QFusionStylePrivate*>(d))->startAnimation(new QProgressStyleAnimation(d->animationFps, option->styleObject));
never executed: (const_cast<QFusionStylePrivate*>(d))->startAnimation(new QProgressStyleAnimation(d->animationFps, option->styleObject));
0
1327-
1328 for (int x = progressBar.left() - rect.height(); x < rect.right()
x < rect.right()Description
TRUEnever evaluated
FALSEnever evaluated
; x += 22)
0
1329 painter->drawLine(x + step, progressBar.bottom() + 1,
never executed: painter->drawLine(x + step, progressBar.bottom() + 1, x + rect.height() + step, progressBar.top() - 2);
0
1330 x + rect.height() + step, progressBar.top() - 2);
never executed: painter->drawLine(x + step, progressBar.bottom() + 1, x + rect.height() + step, progressBar.top() - 2);
0
1331 }
never executed: end of block
0
1332 }-
1333 }
never executed: end of block
0
1334 painter->restore();-
1335 break;
never executed: break;
0
1336 case
never executed: case CE_ProgressBarLabel:
CE_ProgressBarLabel:
never executed: case CE_ProgressBarLabel:
0
1337 if (const
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionProgressBar *bar = qstyleoption_cast<const QStyleOptionProgressBar *>(option)
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1338 QRect leftRect;-
1339 QRect rect = bar->rect;-
1340 QColor textColor = option->palette.text().color();-
1341 QColor alternateTextColor = d->highlightedText(option->palette);-
1342-
1343 painter->save();-
1344 bool vertical = false, inverted = false;-
1345 vertical = (bar->orientation == Qt::Vertical);-
1346 inverted = bar->invertedAppearance;-
1347 if (vertical
verticalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1348 rect = QRect(rect.left(), rect.top(), rect.height(), rect.width());
never executed: rect = QRect(rect.left(), rect.top(), rect.height(), rect.width());
0
1349 const int progressIndicatorPos = (bar->progress - qreal(bar->minimum)) * rect.width() /-
1350 qMax(qreal(1.0), qreal(bar->maximum) - bar->minimum);-
1351 if (progressIndicatorPos >= 0
progressIndicatorPos >= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& progressIndicatorPos <= rect.width()
progressIndica...= rect.width()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1352 leftRect = QRect(rect.left(), rect.top(), progressIndicatorPos, rect.height());
never executed: leftRect = QRect(rect.left(), rect.top(), progressIndicatorPos, rect.height());
0
1353 if (vertical
verticalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1354 leftRect.translate(rect.width() - progressIndicatorPos, 0);
never executed: leftRect.translate(rect.width() - progressIndicatorPos, 0);
0
1355-
1356 bool flip = (!vertical
!verticalDescription
TRUEnever evaluated
FALSEnever evaluated
&& (((
(bar->directio...::RightToLeft)Description
TRUEnever evaluated
FALSEnever evaluated
bar->direction == Qt::RightToLeft)
(bar->directio...::RightToLeft)Description
TRUEnever evaluated
FALSEnever evaluated
&& !inverted
!invertedDescription
TRUEnever evaluated
FALSEnever evaluated
) ||
0
1357 ((
(bar->directio...::LeftToRight)Description
TRUEnever evaluated
FALSEnever evaluated
bar->direction == Qt::LeftToRight)
(bar->directio...::LeftToRight)Description
TRUEnever evaluated
FALSEnever evaluated
&& inverted
invertedDescription
TRUEnever evaluated
FALSEnever evaluated
)));
0
1358-
1359 QRegion rightRect = rect;-
1360 rightRect = rightRect.subtracted(leftRect);-
1361 painter->setClipRegion(rightRect);-
1362 painter->setPen(flip ? alternateTextColor : textColor);-
1363 painter->drawText(rect, bar->text, QTextOption(Qt::AlignAbsolute | Qt::AlignHCenter | Qt::AlignVCenter));-
1364 if (!leftRect.isNull()
!leftRect.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1365 painter->setPen(flip ? textColor : alternateTextColor);-
1366 painter->setClipRect(leftRect);-
1367 painter->drawText(rect, bar->text, QTextOption(Qt::AlignAbsolute | Qt::AlignHCenter | Qt::AlignVCenter));-
1368 }
never executed: end of block
0
1369 painter->restore();-
1370 }
never executed: end of block
0
1371 break;
never executed: break;
0
1372 case
never executed: case CE_MenuBarItem:
CE_MenuBarItem:
never executed: case CE_MenuBarItem:
0
1373 painter->save();-
1374 if (const
const QStyleOp...tem *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionMenuItem *mbi = qstyleoption_cast<const QStyleOptionMenuItem *>(option)
const QStyleOp...tem *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1375 {-
1376 QStyleOptionMenuItem item = *mbi;-
1377 item.rect = mbi->rect.adjusted(0, 1, 0, -3);-
1378 QColor highlightOutline = option->palette.highlight().color().darker(125);-
1379 painter->fillRect(rect, option->palette.window());-
1380-
1381 QCommonStyle::drawControl(element, &item, painter, widget);-
1382-
1383 bool act = mbi->state & State_Selected
mbi->state & State_SelectedDescription
TRUEnever evaluated
FALSEnever evaluated
&& mbi->state & State_Sunken
mbi->state & State_SunkenDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
1384 bool dis = !(mbi->state & State_Enabled);-
1385-
1386 QRect r = option->rect;-
1387 if (act
actDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1388 painter->setBrush(option->palette.highlight().color());-
1389 painter->setPen(QPen(highlightOutline));-
1390 painter->drawRect(r.adjusted(0, 0, -1, -1));-
1391-
1392-
1393-
1394-
1395 QPalette::ColorRole textRole = dis
disDescription
TRUEnever evaluated
FALSEnever evaluated
? QPalette::Text : QPalette::HighlightedText;
0
1396 uint alignment = Qt::AlignCenter | Qt::TextShowMnemonic | Qt::TextDontClip | Qt::TextSingleLine;-
1397 if (!styleHint(SH_UnderlineShortcut, mbi, widget)
!styleHint(SH_..., mbi, widget)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1398 alignment |= Qt::TextHideMnemonic;
never executed: alignment |= Qt::TextHideMnemonic;
0
1399 proxy()->drawItemText(painter, item.rect, alignment, mbi->palette, mbi->state & State_Enabled, mbi->text, textRole);-
1400 }
never executed: end of block
else {
0
1401-
1402 QColor shadow = mergedColors(option->palette.background().color().darker(120),-
1403 outline.lighter(140), 60);-
1404 painter->setPen(QPen(shadow));-
1405 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());-
1406 }
never executed: end of block
0
1407 }-
1408 painter->restore();-
1409 break;
never executed: break;
0
1410 case
never executed: case CE_MenuItem:
CE_MenuItem:
never executed: case CE_MenuItem:
0
1411 painter->save();-
1412-
1413 if (const
const QStyleOp...tem *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionMenuItem *menuItem = qstyleoption_cast<const QStyleOptionMenuItem *>(option)
const QStyleOp...tem *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1414 QColor highlightOutline = highlightedOutline;-
1415 QColor highlight = option->palette.highlight().color();-
1416 if (menuItem->menuItemType == QStyleOptionMenuItem::Separator
menuItem->menu...tem::SeparatorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1417 int w = 0;-
1418 if (!menuItem->text.isEmpty()
!menuItem->text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1419 painter->setFont(menuItem->font);-
1420 proxy()->drawItemText(painter, menuItem->rect.adjusted(5, 0, -5, 0), Qt::AlignLeft | Qt::AlignVCenter,-
1421 menuItem->palette, menuItem->state & State_Enabled, menuItem->text,-
1422 QPalette::Text);-
1423 w = menuItem->fontMetrics.width(menuItem->text) + 5;-
1424 }
never executed: end of block
0
1425 painter->setPen(shadow.lighter(106));-
1426 bool reverse = menuItem->direction == Qt::RightToLeft;-
1427 painter->drawLine(menuItem->rect.left() + 5 + (reverse ? 0 : w), menuItem->rect.center().y(),-
1428 menuItem->rect.right() - 5 - (reverse ? w : 0), menuItem->rect.center().y());-
1429 painter->restore();-
1430 break;
never executed: break;
0
1431 }-
1432 bool selected = menuItem->state & State_Selected
menuItem->stat...State_SelectedDescription
TRUEnever evaluated
FALSEnever evaluated
&& menuItem->state & State_Enabled
menuItem->stat... State_EnabledDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
1433 if (selected
selectedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1434 QRect r = option->rect;-
1435 painter->fillRect(r, highlight);-
1436 painter->setPen(QPen(highlightOutline));-
1437 painter->drawRect(QRectF(r).adjusted(0.5, 0.5, -0.5, -0.5));-
1438 }
never executed: end of block
0
1439 bool checkable = menuItem->checkType != QStyleOptionMenuItem::NotCheckable;-
1440 bool checked = menuItem->checked;-
1441 bool sunken = menuItem->state & State_Sunken;-
1442 bool enabled = menuItem->state & State_Enabled;-
1443-
1444 bool ignoreCheckMark = false;-
1445 int checkcol = qMax(menuItem->maxIconWidth, 20);-
1446-
1447 if (qobject_cast<const QComboBox*>(widget)
qobject_cast<c...oBox*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
1448 (option->styleObject
option->styleObjectDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->styleObject->property("_q_isComboBoxPopupItem").toBool()
option->styleO...tem").toBool()Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1449 ignoreCheckMark = true;
never executed: ignoreCheckMark = true;
0
1450-
1451 if (!ignoreCheckMark
!ignoreCheckMarkDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1452-
1453 QRect checkRect(option->rect.left() + 7, option->rect.center().y() - 6, 14, 14);-
1454 checkRect = visualRect(menuItem->direction, menuItem->rect, checkRect);-
1455 if (checkable
checkableDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1456 if (menuItem->checkType & QStyleOptionMenuItem::Exclusive
menuItem->chec...tem::ExclusiveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1457-
1458 if (checked
checkedDescription
TRUEnever evaluated
FALSEnever evaluated
|| sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1459 painter->setRenderHint(QPainter::Antialiasing);-
1460 painter->setPen(Qt::NoPen);-
1461-
1462 QPalette::ColorRole textRole = !enabled
!enabledDescription
TRUEnever evaluated
FALSEnever evaluated
? QPalette::Text:
0
1463 selected
selectedDescription
TRUEnever evaluated
FALSEnever evaluated
? QPalette::HighlightedText : QPalette::ButtonText;
0
1464 painter->setBrush(option->palette.brush( option->palette.currentColorGroup(), textRole));-
1465 painter->drawEllipse(checkRect.adjusted(4, 4, -4, -4));-
1466 }
never executed: end of block
0
1467 }
never executed: end of block
else {
0
1468-
1469 if (menuItem->icon.isNull()
menuItem->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1470 QStyleOptionButton box;-
1471 box.QStyleOption::operator=(*option);-
1472 box.rect = checkRect;-
1473 if (checked
checkedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1474 box.state |= State_On;
never executed: box.state |= State_On;
0
1475 proxy()->drawPrimitive(PE_IndicatorCheckBox, &box, painter, widget);-
1476 }
never executed: end of block
0
1477 }
never executed: end of block
0
1478 }-
1479 }
never executed: end of block
else {
0
1480 if (menuItem->icon.isNull()
menuItem->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1481 checkcol = 0;
never executed: checkcol = 0;
0
1482 else-
1483 checkcol = menuItem->maxIconWidth;
never executed: checkcol = menuItem->maxIconWidth;
0
1484 }-
1485-
1486-
1487 bool dis = !(menuItem->state & State_Enabled);-
1488 bool act = menuItem->state & State_Selected;-
1489 const QStyleOption *opt = option;-
1490 const QStyleOptionMenuItem *menuitem = menuItem;-
1491-
1492 QPainter *p = painter;-
1493 QRect vCheckRect = visualRect(opt->direction, menuitem->rect,-
1494 QRect(menuitem->rect.x() + 4, menuitem->rect.y(),-
1495 checkcol, menuitem->rect.height()));-
1496 if (!menuItem->icon.isNull()
!menuItem->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1497 QIcon::Mode mode = dis
disDescription
TRUEnever evaluated
FALSEnever evaluated
? QIcon::Disabled : QIcon::Normal;
0
1498 if (act
actDescription
TRUEnever evaluated
FALSEnever evaluated
&& !dis
!disDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1499 mode = QIcon::Active;
never executed: mode = QIcon::Active;
0
1500 QPixmap pixmap;-
1501-
1502 int smallIconSize = proxy()->pixelMetric(PM_SmallIconSize, option, widget);-
1503 QSize iconSize(smallIconSize, smallIconSize);-
1504 if (const
const QComboBo...oBox*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
QComboBox *combo = qobject_cast<const QComboBox*>(widget)
const QComboBo...oBox*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1505 iconSize = combo->iconSize();
never executed: iconSize = combo->iconSize();
0
1506 if (checked
checkedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1507 pixmap = menuItem->icon.pixmap(iconSize, mode, QIcon::On);
never executed: pixmap = menuItem->icon.pixmap(iconSize, mode, QIcon::On);
0
1508 else-
1509 pixmap = menuItem->icon.pixmap(iconSize, mode);
never executed: pixmap = menuItem->icon.pixmap(iconSize, mode);
0
1510-
1511 const int pixw = pixmap.width() / pixmap.devicePixelRatio();-
1512 const int pixh = pixmap.height() / pixmap.devicePixelRatio();-
1513-
1514 QRect pmr(0, 0, pixw, pixh);-
1515 pmr.moveCenter(vCheckRect.center());-
1516 painter->setPen(menuItem->palette.text().color());-
1517 if (!ignoreCheckMark
!ignoreCheckMarkDescription
TRUEnever evaluated
FALSEnever evaluated
&& checkable
checkableDescription
TRUEnever evaluated
FALSEnever evaluated
&& checked
checkedDescription
TRUEnever evaluated
FALSEnever evaluated
)
{
0
1518 QStyleOption opt = *option;-
1519 if (act
actDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1520 QColor activeColor = mergedColors(option->palette.background().color(),-
1521 option->palette.highlight().color());-
1522 opt.palette.setBrush(QPalette::Button, activeColor);-
1523 }
never executed: end of block
0
1524 opt.state |= State_Sunken;-
1525 opt.rect = vCheckRect;-
1526 proxy()->drawPrimitive(PE_PanelButtonCommand, &opt, painter, widget);-
1527 }
never executed: end of block
0
1528 painter->drawPixmap(pmr.topLeft(), pixmap);-
1529 }
never executed: end of block
0
1530 if (selected
selectedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1531 painter->setPen(menuItem->palette.highlightedText().color());-
1532 }
never executed: end of block
else {
0
1533 painter->setPen(menuItem->palette.text().color());-
1534 }
never executed: end of block
0
1535 int x, y, w, h;-
1536 menuitem->rect.getRect(&x, &y, &w, &h);-
1537 int tab = menuitem->tabWidth;-
1538 QColor discol;-
1539 if (dis
disDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1540 discol = menuitem->palette.text().color();-
1541 p->setPen(discol);-
1542 }
never executed: end of block
0
1543 int xm = windowsItemFrame + checkcol + windowsItemHMargin + 2;-
1544 int xpos = menuitem->rect.x() + xm;-
1545-
1546 QRect textRect(xpos, y + windowsItemVMargin, w - xm - windowsRightBorder - tab + 1, h - 2 * windowsItemVMargin);-
1547 QRect vTextRect = visualRect(opt->direction, menuitem->rect, textRect);-
1548 QString s = menuitem->text;-
1549 if (!s.isEmpty()
!s.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1550 p->save();-
1551 int t = s.indexOf(QLatin1Char('\t'));-
1552 int text_flags = Qt::AlignVCenter | Qt::TextShowMnemonic | Qt::TextDontClip | Qt::TextSingleLine;-
1553 if (!styleHint(SH_UnderlineShortcut, menuitem, widget)
!styleHint(SH_...uitem, widget)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1554 text_flags |= Qt::TextHideMnemonic;
never executed: text_flags |= Qt::TextHideMnemonic;
0
1555 text_flags |= Qt::AlignLeft;-
1556 if (t >= 0
t >= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1557 QRect vShortcutRect = visualRect(opt->direction, menuitem->rect,-
1558 QRect(textRect.topRight(), QPoint(menuitem->rect.right(), textRect.bottom())));-
1559 if (dis
disDescription
TRUEnever evaluated
FALSEnever evaluated
&& !act
!actDescription
TRUEnever evaluated
FALSEnever evaluated
&& proxy()->styleHint(SH_EtchDisabledText, option, widget)
proxy()->style...ption, widget)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1560 p->setPen(menuitem->palette.light().color());-
1561 p->drawText(vShortcutRect.adjusted(1, 1, 1, 1), text_flags, s.mid(t + 1));-
1562 p->setPen(discol);-
1563 }
never executed: end of block
0
1564 p->drawText(vShortcutRect, text_flags, s.mid(t + 1));-
1565 s = s.left(t);-
1566 }
never executed: end of block
0
1567 QFont font = menuitem->font;-
1568-
1569-
1570-
1571-
1572-
1573 font.setPointSizeF(QFontInfo(menuItem->font).pointSizeF());-
1574-
1575 if (menuitem->menuItemType == QStyleOptionMenuItem::DefaultItem
menuitem->menu...m::DefaultItemDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1576 font.setBold(true);
never executed: font.setBold(true);
0
1577-
1578 p->setFont(font);-
1579 if (dis
disDescription
TRUEnever evaluated
FALSEnever evaluated
&& !act
!actDescription
TRUEnever evaluated
FALSEnever evaluated
&& proxy()->styleHint(SH_EtchDisabledText, option, widget)
proxy()->style...ption, widget)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1580 p->setPen(menuitem->palette.light().color());-
1581 p->drawText(vTextRect.adjusted(1, 1, 1, 1), text_flags, s.left(t));-
1582 p->setPen(discol);-
1583 }
never executed: end of block
0
1584 p->drawText(vTextRect, text_flags, s.left(t));-
1585 p->restore();-
1586 }
never executed: end of block
0
1587-
1588-
1589 if (menuItem->menuItemType == QStyleOptionMenuItem::SubMenu
menuItem->menu...uItem::SubMenuDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1590 int dim = (menuItem->rect.height() - 4) / 2;-
1591 PrimitiveElement arrow;-
1592 arrow = option->direction == Qt::RightToLeft
option->direct...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
? PE_IndicatorArrowLeft : PE_IndicatorArrowRight;
0
1593 int xpos = menuItem->rect.left() + menuItem->rect.width() - 3 - dim;-
1594 QRect vSubMenuRect = visualRect(option->direction, menuItem->rect,-
1595 QRect(xpos, menuItem->rect.top() + menuItem->rect.height() / 2 - dim / 2, dim, dim));-
1596 QStyleOptionMenuItem newMI = *menuItem;-
1597 newMI.rect = vSubMenuRect;-
1598 newMI.state = !enabled
!enabledDescription
TRUEnever evaluated
FALSEnever evaluated
? State_None : State_Enabled;
0
1599 if (selected
selectedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1600 newMI.palette.setColor(QPalette::Foreground,
never executed: newMI.palette.setColor(QPalette::Foreground, newMI.palette.highlightedText().color());
0
1601 newMI.palette.highlightedText().color());
never executed: newMI.palette.setColor(QPalette::Foreground, newMI.palette.highlightedText().color());
0
1602 proxy()->drawPrimitive(arrow, &newMI, painter, widget);-
1603 }
never executed: end of block
0
1604 }
never executed: end of block
0
1605 painter->restore();-
1606 break;
never executed: break;
0
1607 case
never executed: case CE_MenuHMargin:
CE_MenuHMargin:
never executed: case CE_MenuHMargin:
0
1608 case
never executed: case CE_MenuVMargin:
CE_MenuVMargin:
never executed: case CE_MenuVMargin:
0
1609 break;
never executed: break;
0
1610 case
never executed: case CE_MenuEmptyArea:
CE_MenuEmptyArea:
never executed: case CE_MenuEmptyArea:
0
1611 break;
never executed: break;
0
1612 case
never executed: case CE_PushButton:
CE_PushButton:
never executed: case CE_PushButton:
0
1613 if (const
const QStyleOp...ton *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)
const QStyleOp...ton *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1614 proxy()->drawControl(CE_PushButtonBevel, btn, painter, widget);-
1615 QStyleOptionButton subopt = *btn;-
1616 subopt.rect = subElementRect(SE_PushButtonContents, btn, widget);-
1617 proxy()->drawControl(CE_PushButtonLabel, &subopt, painter, widget);-
1618 }
never executed: end of block
0
1619 break;
never executed: break;
0
1620 case
never executed: case CE_PushButtonLabel:
CE_PushButtonLabel:
never executed: case CE_PushButtonLabel:
0
1621 if (const
const QStyleOp...ton *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionButton *button = qstyleoption_cast<const QStyleOptionButton *>(option)
const QStyleOp...ton *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1622 QRect ir = button->rect;-
1623 uint tf = Qt::AlignVCenter;-
1624 if (styleHint(SH_UnderlineShortcut, button, widget)
styleHint(SH_U...utton, widget)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1625 tf |= Qt::TextShowMnemonic;
never executed: tf |= Qt::TextShowMnemonic;
0
1626 else-
1627 tf |= Qt::TextHideMnemonic;
never executed: tf |= Qt::TextHideMnemonic;
0
1628-
1629 if (!button->icon.isNull()
!button->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1630-
1631 QPoint point;-
1632-
1633 QIcon::Mode mode = button->state & State_Enabled
button->state & State_EnabledDescription
TRUEnever evaluated
FALSEnever evaluated
? QIcon::Normal
0
1634 : QIcon::Disabled;-
1635 if (mode == QIcon::Normal
mode == QIcon::NormalDescription
TRUEnever evaluated
FALSEnever evaluated
&& button->state & State_HasFocus
button->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1636 mode = QIcon::Active;
never executed: mode = QIcon::Active;
0
1637 QIcon::State state = QIcon::Off;-
1638 if (button->state & State_On
button->state & State_OnDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1639 state = QIcon::On;
never executed: state = QIcon::On;
0
1640-
1641 QPixmap pixmap = button->icon.pixmap(button->iconSize, mode, state);-
1642 int w = pixmap.width() / pixmap.devicePixelRatio();-
1643 int h = pixmap.height() / pixmap.devicePixelRatio();-
1644-
1645 if (!button->text.isEmpty()
!button->text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1646 w += button->fontMetrics.boundingRect(option->rect, tf, button->text).width() + 2;
never executed: w += button->fontMetrics.boundingRect(option->rect, tf, button->text).width() + 2;
0
1647-
1648 point = QPoint(ir.x() + ir.width() / 2 - w / 2,-
1649 ir.y() + ir.height() / 2 - h / 2);-
1650-
1651 w = pixmap.width() / pixmap.devicePixelRatio();-
1652-
1653 if (button->direction == Qt::RightToLeft
button->direct...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1654 point.rx() += w;
never executed: point.rx() += w;
0
1655-
1656 painter->drawPixmap(visualPos(button->direction, button->rect, point), pixmap);-
1657-
1658 if (button->direction == Qt::RightToLeft
button->direct...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1659 ir.translate(-point.x() - 2, 0);
never executed: ir.translate(-point.x() - 2, 0);
0
1660 else-
1661 ir.translate(point.x() + w, 0);
never executed: ir.translate(point.x() + w, 0);
0
1662-
1663-
1664 if (!button->text.isEmpty()
!button->text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1665 tf |= Qt::AlignLeft;
never executed: tf |= Qt::AlignLeft;
0
1666-
1667 }
never executed: end of block
else {
0
1668 tf |= Qt::AlignHCenter;-
1669 }
never executed: end of block
0
1670-
1671 if (button->features & QStyleOptionButton::HasMenu
button->featur...utton::HasMenuDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1672 ir = ir.adjusted(0, 0, -proxy()->pixelMetric(PM_MenuButtonIndicator, button, widget), 0);
never executed: ir = ir.adjusted(0, 0, -proxy()->pixelMetric(PM_MenuButtonIndicator, button, widget), 0);
0
1673 proxy()->drawItemText(painter, ir, tf, button->palette, (button->state & State_Enabled),-
1674 button->text, QPalette::ButtonText);-
1675 }
never executed: end of block
0
1676 break;
never executed: break;
0
1677 case
never executed: case CE_MenuBarEmptyArea:
CE_MenuBarEmptyArea:
never executed: case CE_MenuBarEmptyArea:
0
1678 painter->save();-
1679 {-
1680 painter->fillRect(rect, option->palette.window());-
1681 QColor shadow = mergedColors(option->palette.background().color().darker(120),-
1682 outline.lighter(140), 60);-
1683 painter->setPen(QPen(shadow));-
1684 painter->drawLine(option->rect.bottomLeft(), option->rect.bottomRight());-
1685 }-
1686 painter->restore();-
1687 break;
never executed: break;
0
1688 case
never executed: case CE_TabBarTabShape:
CE_TabBarTabShape:
never executed: case CE_TabBarTabShape:
0
1689 painter->save();-
1690 if (const
const QStyleOp...Tab *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionTab *tab = qstyleoption_cast<const QStyleOptionTab *>(option)
const QStyleOp...Tab *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1691-
1692 bool rtlHorTabs = (tab->direction == Qt::RightToLeft
tab->direction...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
0
1693 && (tab->shape == QTabBar::RoundedNorth
tab->shape == ...::RoundedNorthDescription
TRUEnever evaluated
FALSEnever evaluated
0
1694 || tab->shape == QTabBar::RoundedSouth
tab->shape == ...::RoundedSouthDescription
TRUEnever evaluated
FALSEnever evaluated
));
0
1695 bool selected = tab->state & State_Selected;-
1696 bool lastTab = ((!rtlHorTabs
!rtlHorTabsDescription
TRUEnever evaluated
FALSEnever evaluated
&& tab->position == QStyleOptionTab::End
tab->position ...OptionTab::EndDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1697 || (rtlHorTabs
rtlHorTabsDescription
TRUEnever evaluated
FALSEnever evaluated
0
1698 && tab->position == QStyleOptionTab::Beginning
tab->position ...Tab::BeginningDescription
TRUEnever evaluated
FALSEnever evaluated
));
0
1699 bool onlyOne = tab->position == QStyleOptionTab::OnlyOneTab;-
1700 int tabOverlap = pixelMetric(PM_TabBarTabOverlap, option, widget);-
1701 rect = option->rect.adjusted(0, 0, (onlyOne || lastTab) ? 0 : tabOverlap, 0);-
1702-
1703 QRect r2(rect);-
1704 int x1 = r2.left();-
1705 int x2 = r2.right();-
1706 int y1 = r2.top();-
1707 int y2 = r2.bottom();-
1708-
1709 painter->setPen(d->innerContrastLine());-
1710-
1711 QTransform rotMatrix;-
1712 bool flip = false;-
1713 painter->setPen(shadow);-
1714-
1715 switch (tab->shape) {-
1716 case
never executed: case QTabBar::RoundedNorth:
QTabBar::RoundedNorth:
never executed: case QTabBar::RoundedNorth:
0
1717 break;
never executed: break;
0
1718 case
never executed: case QTabBar::RoundedSouth:
QTabBar::RoundedSouth:
never executed: case QTabBar::RoundedSouth:
0
1719 rotMatrix.rotate(180);-
1720 rotMatrix.translate(0, -rect.height() + 1);-
1721 rotMatrix.scale(-1, 1);-
1722 painter->setTransform(rotMatrix, true);-
1723 break;
never executed: break;
0
1724 case
never executed: case QTabBar::RoundedWest:
QTabBar::RoundedWest:
never executed: case QTabBar::RoundedWest:
0
1725 rotMatrix.rotate(180 + 90);-
1726 rotMatrix.scale(-1, 1);-
1727 flip = true;-
1728 painter->setTransform(rotMatrix, true);-
1729 break;
never executed: break;
0
1730 case
never executed: case QTabBar::RoundedEast:
QTabBar::RoundedEast:
never executed: case QTabBar::RoundedEast:
0
1731 rotMatrix.rotate(90);-
1732 rotMatrix.translate(0, - rect.width() + 1);-
1733 flip = true;-
1734 painter->setTransform(rotMatrix, true);-
1735 break;
never executed: break;
0
1736 default
never executed: default:
:
never executed: default:
0
1737 painter->restore();-
1738 QCommonStyle::drawControl(element, tab, painter, widget);-
1739 return;
never executed: return;
0
1740 }-
1741-
1742 if (flip
flipDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1743 QRect tmp = rect;-
1744 rect = QRect(tmp.y(), tmp.x(), tmp.height(), tmp.width());-
1745 int temp = x1;-
1746 x1 = y1;-
1747 y1 = temp;-
1748 temp = x2;-
1749 x2 = y2;-
1750 y2 = temp;-
1751 }
never executed: end of block
0
1752-
1753 painter->setRenderHint(QPainter::Antialiasing, true);-
1754 painter->translate(0.5, 0.5);-
1755-
1756 QColor tabFrameColor = tab->features & QStyleOptionTab::HasFrame
tab->features ...nTab::HasFrameDescription
TRUEnever evaluated
FALSEnever evaluated
?
0
1757 d->tabFrameColor(option->palette) :-
1758 option->palette.window().color();-
1759-
1760 QLinearGradient fillGradient(rect.topLeft(), rect.bottomLeft());-
1761 QLinearGradient outlineGradient(rect.topLeft(), rect.bottomLeft());-
1762 QPen outlinePen = outline.lighter(110);-
1763 if (selected
selectedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1764 fillGradient.setColorAt(0, tabFrameColor.lighter(104));-
1765 fillGradient.setColorAt(1, tabFrameColor);-
1766 outlineGradient.setColorAt(1, outline);-
1767 outlinePen = QPen(outlineGradient, 1);-
1768 }
never executed: end of block
else {
0
1769 fillGradient.setColorAt(0, tabFrameColor.darker(108));-
1770 fillGradient.setColorAt(0.85, tabFrameColor.darker(108));-
1771 fillGradient.setColorAt(1, tabFrameColor.darker(116));-
1772 }
never executed: end of block
0
1773-
1774 QRect drawRect = rect.adjusted(0, selected ? 0 : 2, 0, 3);-
1775 painter->setPen(outlinePen);-
1776 painter->save();-
1777 painter->setClipRect(rect.adjusted(-1, -1, 1, selected ? -2 : -3));-
1778 painter->setBrush(fillGradient);-
1779 painter->drawRoundedRect(drawRect.adjusted(0, 0, -1, -1), 2.0, 2.0);-
1780 painter->setBrush(Qt::NoBrush);-
1781 painter->setPen(d->innerContrastLine());-
1782 painter->drawRoundedRect(drawRect.adjusted(1, 1, -2, -1), 2.0, 2.0);-
1783 painter->restore();-
1784-
1785 if (selected
selectedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1786 painter->fillRect(rect.left() + 1, rect.bottom() - 1, rect.width() - 2, rect.bottom() - 1, tabFrameColor);-
1787 painter->fillRect(QRect(rect.bottomRight() + QPoint(-2, -1), QSize(1, 1)), d->innerContrastLine());-
1788 painter->fillRect(QRect(rect.bottomLeft() + QPoint(0, -1), QSize(1, 1)), d->innerContrastLine());-
1789 painter->fillRect(QRect(rect.bottomRight() + QPoint(-1, -1), QSize(1, 1)), d->innerContrastLine());-
1790 }
never executed: end of block
0
1791 }
never executed: end of block
0
1792 painter->restore();-
1793 break;
never executed: break;
0
1794 default
never executed: default:
:
never executed: default:
0
1795 QCommonStyle::drawControl(element,option,painter,widget);-
1796 break;
never executed: break;
0
1797 }-
1798}-
1799-
1800extern QPalette qt_fusionPalette();-
1801-
1802-
1803-
1804-
1805QPalette QFusionStyle::standardPalette () const-
1806{-
1807 return
never executed: return qt_fusionPalette();
qt_fusionPalette();
never executed: return qt_fusionPalette();
0
1808}-
1809-
1810-
1811-
1812-
1813void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOptionComplex *option,-
1814 QPainter *painter, const QWidget *widget) const-
1815{-
1816-
1817 const QFusionStylePrivate * const d = d_func();-
1818-
1819 QColor buttonColor = d->buttonColor(option->palette);-
1820 QColor gradientStartColor = buttonColor.lighter(118);-
1821 QColor gradientStopColor = buttonColor;-
1822 QColor outline = d->outline(option->palette);-
1823-
1824 QColor alphaCornerColor;-
1825 if (widget
widgetDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1826-
1827 alphaCornerColor = mergedColors(option->palette.color(widget->backgroundRole()), outline);-
1828 }
never executed: end of block
else {
0
1829 alphaCornerColor = mergedColors(option->palette.background().color(), outline);-
1830 }
never executed: end of block
0
1831-
1832 switch (control) {-
1833 case
never executed: case CC_GroupBox:
CC_GroupBox:
never executed: case CC_GroupBox:
0
1834 painter->save();-
1835 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionGroupBox *groupBox = qstyleoption_cast<const QStyleOptionGroupBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1836-
1837 QRect textRect = proxy()->subControlRect(CC_GroupBox, option, SC_GroupBoxLabel, widget);-
1838 QRect checkBoxRect = proxy()->subControlRect(CC_GroupBox, option, SC_GroupBoxCheckBox, widget);-
1839-
1840 if (groupBox->subControls & QStyle::SC_GroupBoxFrame
groupBox->subC..._GroupBoxFrameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1841 QStyleOptionFrame frame;-
1842 frame.QStyleOption::operator=(*groupBox);-
1843 frame.features = groupBox->features;-
1844 frame.lineWidth = groupBox->lineWidth;-
1845 frame.midLineWidth = groupBox->midLineWidth;-
1846 frame.rect = proxy()->subControlRect(CC_GroupBox, option, SC_GroupBoxFrame, widget);-
1847 proxy()->drawPrimitive(PE_FrameGroupBox, &frame, painter, widget);-
1848 }
never executed: end of block
0
1849-
1850-
1851 if ((
(groupBox->sub...GroupBoxLabel)Description
TRUEnever evaluated
FALSEnever evaluated
groupBox->subControls & QStyle::SC_GroupBoxLabel)
(groupBox->sub...GroupBoxLabel)Description
TRUEnever evaluated
FALSEnever evaluated
&& !groupBox->text.isEmpty()
!groupBox->text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1852-
1853 painter->setPen(QPen(option->palette.windowText(), 1));-
1854 int alignment = int(groupBox->textAlignment);-
1855 if (!proxy()->styleHint(QStyle::SH_UnderlineShortcut, option, widget)
!proxy()->styl...ption, widget)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1856 alignment |= Qt::TextHideMnemonic;
never executed: alignment |= Qt::TextHideMnemonic;
0
1857-
1858 proxy()->drawItemText(painter, textRect, Qt::TextShowMnemonic | Qt::AlignLeft | alignment,-
1859 groupBox->palette, groupBox->state & State_Enabled, groupBox->text, QPalette::NoRole);-
1860-
1861 if (groupBox->state & State_HasFocus
groupBox->stat...State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1862 QStyleOptionFocusRect fropt;-
1863 fropt.QStyleOption::operator=(*groupBox);-
1864 fropt.rect = textRect.adjusted(-2, -1, 2, 1);-
1865 proxy()->drawPrimitive(PE_FrameFocusRect, &fropt, painter, widget);-
1866 }
never executed: end of block
0
1867 }
never executed: end of block
0
1868-
1869-
1870 if (groupBox->subControls & SC_GroupBoxCheckBox
groupBox->subC...oupBoxCheckBoxDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1871 QStyleOptionButton box;-
1872 box.QStyleOption::operator=(*groupBox);-
1873 box.rect = checkBoxRect;-
1874 proxy()->drawPrimitive(PE_IndicatorCheckBox, &box, painter, widget);-
1875 }
never executed: end of block
0
1876 }
never executed: end of block
0
1877 painter->restore();-
1878 break;
never executed: break;
0
1879 case
never executed: case CC_SpinBox:
CC_SpinBox:
never executed: case CC_SpinBox:
0
1880 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionSpinBox *spinBox = qstyleoption_cast<const QStyleOptionSpinBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1881 QPixmap cache;-
1882 QString pixmapName = QStyleHelper::uniqueName(QLatin1String("spinbox"), spinBox, spinBox->rect.size());-
1883 if (!QPixmapCache::find(pixmapName, cache)
!QPixmapCache:...apName, cache)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1884-
1885 cache = styleCachePixmap(spinBox->rect.size());-
1886 cache.fill(Qt::transparent);-
1887-
1888 QRect pixmapRect(0, 0, spinBox->rect.width(), spinBox->rect.height());-
1889 QRect rect = pixmapRect;-
1890 QRect r = rect.adjusted(0, 1, 0, -1);-
1891 QPainter cachePainter(&cache);-
1892 QColor arrowColor = spinBox->palette.foreground().color();-
1893 arrowColor.setAlpha(220);-
1894-
1895 bool isEnabled = (spinBox->state & State_Enabled);-
1896 bool hover = isEnabled
isEnabledDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(spinBox->stat...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
spinBox->state & State_MouseOver)
(spinBox->stat...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1897 bool sunken = (spinBox->state & State_Sunken);-
1898 bool upIsActive = (spinBox->activeSubControls == SC_SpinBoxUp);-
1899 bool downIsActive = (spinBox->activeSubControls == SC_SpinBoxDown);-
1900 bool hasFocus = (option->state & State_HasFocus);-
1901-
1902 QStyleOptionSpinBox spinBoxCopy = *spinBox;-
1903 spinBoxCopy.rect = pixmapRect;-
1904 QRect upRect = proxy()->subControlRect(CC_SpinBox, &spinBoxCopy, SC_SpinBoxUp, widget);-
1905 QRect downRect = proxy()->subControlRect(CC_SpinBox, &spinBoxCopy, SC_SpinBoxDown, widget);-
1906-
1907 if (spinBox->frame
spinBox->frameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1908 cachePainter.save();-
1909 cachePainter.setRenderHint(QPainter::Antialiasing, true);-
1910 cachePainter.translate(0.5, 0.5);-
1911-
1912-
1913 cachePainter.setPen(Qt::NoPen);-
1914 cachePainter.setBrush(option->palette.base());-
1915 cachePainter.drawRoundedRect(r.adjusted(0, 0, -1, -1), 2, 2);-
1916-
1917-
1918 cachePainter.setPen(d->topShadow());-
1919 cachePainter.drawLine(QPoint(r.left() + 2, r.top() + 1), QPoint(r.right() - 2, r.top() + 1));-
1920-
1921-
1922 QColor buttonColor = d->buttonColor(option->palette);-
1923 QRect updownRect = upRect.adjusted(0, -2, 0, downRect.height() + 2);-
1924 QLinearGradient gradient = qt_fusion_gradient(updownRect, (isEnabled && option->state & State_MouseOver ) ? buttonColor : buttonColor.darker(104));-
1925-
1926-
1927 cachePainter.setPen(Qt::NoPen);-
1928 cachePainter.setBrush(gradient);-
1929-
1930 cachePainter.save();-
1931 cachePainter.setClipRect(updownRect);-
1932 cachePainter.drawRoundedRect(r.adjusted(0, 0, -1, -1), 2, 2);-
1933 cachePainter.setPen(QPen(d->innerContrastLine()));-
1934 cachePainter.setBrush(Qt::NoBrush);-
1935 cachePainter.drawRoundedRect(r.adjusted(1, 1, -2, -2), 2, 2);-
1936 cachePainter.restore();-
1937-
1938 if ((
(spinBox->step...StepUpEnabled)Description
TRUEnever evaluated
FALSEnever evaluated
spinBox->stepEnabled & QAbstractSpinBox::StepUpEnabled)
(spinBox->step...StepUpEnabled)Description
TRUEnever evaluated
FALSEnever evaluated
&& upIsActive
upIsActiveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1939 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1940 cachePainter.fillRect(upRect.adjusted(0, -1, 0, 0), gradientStopColor.darker(110));
never executed: cachePainter.fillRect(upRect.adjusted(0, -1, 0, 0), gradientStopColor.darker(110));
0
1941 else if (hover
hoverDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1942 cachePainter.fillRect(upRect.adjusted(0, -1, 0, 0), d->innerContrastLine());
never executed: cachePainter.fillRect(upRect.adjusted(0, -1, 0, 0), d->innerContrastLine());
0
1943 }
never executed: end of block
0
1944-
1945 if ((
(spinBox->step...epDownEnabled)Description
TRUEnever evaluated
FALSEnever evaluated
spinBox->stepEnabled & QAbstractSpinBox::StepDownEnabled)
(spinBox->step...epDownEnabled)Description
TRUEnever evaluated
FALSEnever evaluated
&& downIsActive
downIsActiveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1946 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1947 cachePainter.fillRect(downRect.adjusted(0, 0, 0, 1), gradientStopColor.darker(110));
never executed: cachePainter.fillRect(downRect.adjusted(0, 0, 0, 1), gradientStopColor.darker(110));
0
1948 else if (hover
hoverDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1949 cachePainter.fillRect(downRect.adjusted(0, 0, 0, 1), d->innerContrastLine());
never executed: cachePainter.fillRect(downRect.adjusted(0, 0, 0, 1), d->innerContrastLine());
0
1950 }
never executed: end of block
0
1951-
1952 cachePainter.setPen(hasFocus ? d->highlightedOutline(option->palette) : outline);-
1953 cachePainter.setBrush(Qt::NoBrush);-
1954 cachePainter.drawRoundedRect(r.adjusted(0, 0, -1, -1), 2, 2);-
1955 if (hasFocus
hasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1956 QColor softHighlight = option->palette.highlight().color();-
1957 softHighlight.setAlpha(40);-
1958 cachePainter.setPen(softHighlight);-
1959 cachePainter.drawRoundedRect(r.adjusted(1, 1, -2, -2), 1.7, 1.7);-
1960 }
never executed: end of block
0
1961 cachePainter.restore();-
1962 }
never executed: end of block
0
1963-
1964-
1965 cachePainter.setPen(outline);-
1966 if (spinBox->direction == Qt::RightToLeft
spinBox->direc...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1967 cachePainter.drawLine(upRect.right(), upRect.top() - 1, upRect.right(), downRect.bottom() + 1);-
1968 }
never executed: end of block
else {
0
1969 cachePainter.drawLine(upRect.left(), upRect.top() - 1, upRect.left(), downRect.bottom() + 1);-
1970 }
never executed: end of block
0
1971-
1972 if (upIsActive
upIsActiveDescription
TRUEnever evaluated
FALSEnever evaluated
&& sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1973 cachePainter.setPen(gradientStopColor.darker(130));-
1974 cachePainter.drawLine(downRect.left() + 1, downRect.top(), downRect.right(), downRect.top());-
1975 cachePainter.drawLine(upRect.left() + 1, upRect.top(), upRect.left() + 1, upRect.bottom());-
1976 cachePainter.drawLine(upRect.left() + 1, upRect.top() - 1, upRect.right(), upRect.top() - 1);-
1977 }
never executed: end of block
0
1978-
1979 if (downIsActive
downIsActiveDescription
TRUEnever evaluated
FALSEnever evaluated
&& sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1980 cachePainter.setPen(gradientStopColor.darker(130));-
1981 cachePainter.drawLine(downRect.left() + 1, downRect.top(), downRect.left() + 1, downRect.bottom() + 1);-
1982 cachePainter.drawLine(downRect.left() + 1, downRect.top(), downRect.right(), downRect.top());-
1983 cachePainter.setPen(gradientStopColor.darker(110));-
1984 cachePainter.drawLine(downRect.left() + 1, downRect.bottom() + 1, downRect.right(), downRect.bottom() + 1);-
1985 }
never executed: end of block
0
1986-
1987 QColor disabledColor = mergedColors(arrowColor, option->palette.button().color());-
1988 if (spinBox->buttonSymbols == QAbstractSpinBox::PlusMinus
spinBox->butto...Box::PlusMinusDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1989 int centerX = upRect.center().x();-
1990 int centerY = upRect.center().y();-
1991-
1992-
1993 cachePainter.setPen((spinBox->stepEnabled & QAbstractSpinBox::StepUpEnabled) ? arrowColor : disabledColor);-
1994 cachePainter.drawLine(centerX - 1, centerY, centerX + 3, centerY);-
1995 cachePainter.drawLine(centerX + 1, centerY - 2, centerX + 1, centerY + 2);-
1996-
1997 centerX = downRect.center().x();-
1998 centerY = downRect.center().y();-
1999 cachePainter.setPen((spinBox->stepEnabled & QAbstractSpinBox::StepDownEnabled) ? arrowColor : disabledColor);-
2000 cachePainter.drawLine(centerX - 1, centerY, centerX + 3, centerY);-
2001-
2002 }
never executed: end of block
else if (spinBox->buttonSymbols == QAbstractSpinBox::UpDownArrows
spinBox->butto...::UpDownArrowsDescription
TRUEnever evaluated
FALSEnever evaluated
){
0
2003-
2004 painter->setRenderHint(QPainter::SmoothPixmapTransform);-
2005-
2006 QPixmap upArrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"),-
2007 (spinBox->stepEnabled & QAbstractSpinBox::StepUpEnabled) ? arrowColor : disabledColor);-
2008-
2009 QRectF upArrowRect = QRectF(upRect.center().x() - upArrow.width() / 4.0 + 1.0,-
2010 upRect.center().y() - upArrow.height() / 4.0 + 1.0,-
2011 upArrow.width() / 2.0, upArrow.height() / 2.0);-
2012-
2013 cachePainter.drawPixmap(upArrowRect, upArrow, QRectF(QPointF(0.0, 0.0), upArrow.size()));-
2014-
2015 QPixmap downArrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"),-
2016 (spinBox->stepEnabled & QAbstractSpinBox::StepDownEnabled) ? arrowColor : disabledColor, 180);-
2017 QRectF downArrowRect = QRectF(downRect.center().x() - downArrow.width() / 4.0 + 1.0,-
2018 downRect.center().y() - downArrow.height() / 4.0 + 1.0,-
2019 downArrow.width() / 2.0, downArrow.height() / 2.0);-
2020 cachePainter.drawPixmap(downArrowRect, downArrow, QRectF(QPointF(0.0, 0.0), downArrow.size()));-
2021 }
never executed: end of block
0
2022-
2023 cachePainter.end();-
2024 QPixmapCache::insert(pixmapName, cache);-
2025 }
never executed: end of block
0
2026 painter->drawPixmap(spinBox->rect.topLeft(), cache);-
2027 }
never executed: end of block
0
2028 break;
never executed: break;
0
2029 case
never executed: case CC_TitleBar:
CC_TitleBar:
never executed: case CC_TitleBar:
0
2030 painter->save();-
2031 if (const
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionTitleBar *titleBar = qstyleoption_cast<const QStyleOptionTitleBar *>(option)
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2032 const int buttonMargin = 5;-
2033 bool active = (titleBar->titleBarState & State_Active);-
2034 QRect fullRect = titleBar->rect;-
2035 QPalette palette = option->palette;-
2036 QColor highlight = option->palette.highlight().color();-
2037-
2038 QColor titleBarFrameBorder(active ? highlight.darker(180): outline.darker(110));-
2039 QColor titleBarHighlight(active ? highlight.lighter(120): palette.background().color().lighter(120));-
2040 QColor textColor(active ? 0xffffff : 0xff000000);-
2041 QColor textAlphaColor(active ? 0xffffff : 0xff000000 );-
2042-
2043 {-
2044-
2045 QColor titlebarColor = QColor(active ? highlight: palette.background().color());-
2046 QLinearGradient gradient(option->rect.center().x(), option->rect.top(),-
2047 option->rect.center().x(), option->rect.bottom());-
2048-
2049 gradient.setColorAt(0, titlebarColor.lighter(114));-
2050 gradient.setColorAt(0.5, titlebarColor.lighter(102));-
2051 gradient.setColorAt(0.51, titlebarColor.darker(104));-
2052 gradient.setColorAt(1, titlebarColor);-
2053 painter->fillRect(option->rect.adjusted(1, 1, -1, 0), gradient);-
2054-
2055-
2056 painter->setPen(titleBarFrameBorder);-
2057-
2058-
2059 painter->drawLine(fullRect.left() + 5, fullRect.top(), fullRect.right() - 5, fullRect.top());-
2060 painter->drawLine(fullRect.left(), fullRect.top() + 4, fullRect.left(), fullRect.bottom());-
2061 const QPoint points[5] = {-
2062 QPoint(fullRect.left() + 4, fullRect.top() + 1),-
2063 QPoint(fullRect.left() + 3, fullRect.top() + 1),-
2064 QPoint(fullRect.left() + 2, fullRect.top() + 2),-
2065 QPoint(fullRect.left() + 1, fullRect.top() + 3),-
2066 QPoint(fullRect.left() + 1, fullRect.top() + 4)-
2067 };-
2068 painter->drawPoints(points, 5);-
2069-
2070 painter->drawLine(fullRect.right(), fullRect.top() + 4, fullRect.right(), fullRect.bottom());-
2071 const QPoint points2[5] = {-
2072 QPoint(fullRect.right() - 3, fullRect.top() + 1),-
2073 QPoint(fullRect.right() - 4, fullRect.top() + 1),-
2074 QPoint(fullRect.right() - 2, fullRect.top() + 2),-
2075 QPoint(fullRect.right() - 1, fullRect.top() + 3),-
2076 QPoint(fullRect.right() - 1, fullRect.top() + 4)-
2077 };-
2078 painter->drawPoints(points2, 5);-
2079-
2080-
2081 painter->drawLine(fullRect.right(), fullRect.bottom(), fullRect.left(), fullRect.bottom());-
2082-
2083-
2084 painter->setPen(titleBarHighlight);-
2085 painter->drawLine(fullRect.left() + 6, fullRect.top() + 1, fullRect.right() - 6, fullRect.top() + 1);-
2086 }-
2087-
2088 QRect textRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarLabel, widget);-
2089 painter->setPen(active? (titleBar->palette.text().color().lighter(120)) :-
2090 titleBar->palette.text().color() );-
2091-
2092 QString title = painter->fontMetrics().elidedText(titleBar->text, Qt::ElideRight, textRect.width() - 14);-
2093 painter->drawText(textRect.adjusted(1, 1, 1, 1), title, QTextOption(Qt::AlignHCenter | Qt::AlignVCenter));-
2094 painter->setPen(Qt::white);-
2095 if (active
activeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2096 painter->drawText(textRect, title, QTextOption(Qt::AlignHCenter | Qt::AlignVCenter));
never executed: painter->drawText(textRect, title, QTextOption(Qt::AlignHCenter | Qt::AlignVCenter));
0
2097-
2098 if ((
(titleBar->sub...eBarMinButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->subControls & SC_TitleBarMinButton)
(titleBar->sub...eBarMinButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowMinimizeButtonHint)
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2099 !(titleBar->titleBarState& Qt::WindowMinimized)
!(titleBar->ti...ndowMinimized)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2100 QRect minButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarMinButton, widget);-
2101 if (minButtonRect.isValid()
minButtonRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2102 bool hover = (
(titleBar->act...eBarMinButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarMinButton)
(titleBar->act...eBarMinButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2103 bool sunken = (
(titleBar->act...eBarMinButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarMinButton)
(titleBar->act...eBarMinButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2104 qt_fusion_draw_mdibutton(painter, titleBar, minButtonRect, hover, sunken);-
2105 QRect minButtonIconRect = minButtonRect.adjusted(buttonMargin ,buttonMargin , -buttonMargin, -buttonMargin);-
2106 painter->setPen(textColor);-
2107 painter->drawLine(minButtonIconRect.center().x() - 2, minButtonIconRect.center().y() + 3,-
2108 minButtonIconRect.center().x() + 3, minButtonIconRect.center().y() + 3);-
2109 painter->drawLine(minButtonIconRect.center().x() - 2, minButtonIconRect.center().y() + 4,-
2110 minButtonIconRect.center().x() + 3, minButtonIconRect.center().y() + 4);-
2111 painter->setPen(textAlphaColor);-
2112 painter->drawLine(minButtonIconRect.center().x() - 3, minButtonIconRect.center().y() + 3,-
2113 minButtonIconRect.center().x() - 3, minButtonIconRect.center().y() + 4);-
2114 painter->drawLine(minButtonIconRect.center().x() + 4, minButtonIconRect.center().y() + 3,-
2115 minButtonIconRect.center().x() + 4, minButtonIconRect.center().y() + 4);-
2116 }
never executed: end of block
0
2117 }
never executed: end of block
0
2118-
2119 if ((
(titleBar->sub...eBarMaxButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->subControls & SC_TitleBarMaxButton)
(titleBar->sub...eBarMaxButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowMaximizeButtonHint)
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2120 !(titleBar->titleBarState & Qt::WindowMaximized)
!(titleBar->ti...ndowMaximized)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2121 QRect maxButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarMaxButton, widget);-
2122 if (maxButtonRect.isValid()
maxButtonRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2123 bool hover = (
(titleBar->act...eBarMaxButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarMaxButton)
(titleBar->act...eBarMaxButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2124 bool sunken = (
(titleBar->act...eBarMaxButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarMaxButton)
(titleBar->act...eBarMaxButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2125 qt_fusion_draw_mdibutton(painter, titleBar, maxButtonRect, hover, sunken);-
2126-
2127 QRect maxButtonIconRect = maxButtonRect.adjusted(buttonMargin, buttonMargin, -buttonMargin, -buttonMargin);-
2128-
2129 painter->setPen(textColor);-
2130 painter->drawRect(maxButtonIconRect.adjusted(0, 0, -1, -1));-
2131 painter->drawLine(maxButtonIconRect.left() + 1, maxButtonIconRect.top() + 1,-
2132 maxButtonIconRect.right() - 1, maxButtonIconRect.top() + 1);-
2133 painter->setPen(textAlphaColor);-
2134 const QPoint points[4] = {-
2135 maxButtonIconRect.topLeft(),-
2136 maxButtonIconRect.topRight(),-
2137 maxButtonIconRect.bottomLeft(),-
2138 maxButtonIconRect.bottomRight()-
2139 };-
2140 painter->drawPoints(points, 4);-
2141 }
never executed: end of block
0
2142 }
never executed: end of block
0
2143-
2144-
2145 if ((
(titleBar->sub...arCloseButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->subControls & SC_TitleBarCloseButton)
(titleBar->sub...arCloseButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->tit...ystemMenuHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowSystemMenuHint)
(titleBar->tit...ystemMenuHint)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2146 QRect closeButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarCloseButton, widget);-
2147 if (closeButtonRect.isValid()
closeButtonRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2148 bool hover = (
(titleBar->act...arCloseButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarCloseButton)
(titleBar->act...arCloseButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2149 bool sunken = (
(titleBar->act...arCloseButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarCloseButton)
(titleBar->act...arCloseButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2150 qt_fusion_draw_mdibutton(painter, titleBar, closeButtonRect, hover, sunken);-
2151 QRect closeIconRect = closeButtonRect.adjusted(buttonMargin, buttonMargin, -buttonMargin, -buttonMargin);-
2152 painter->setPen(textAlphaColor);-
2153 const QLine lines[4] = {-
2154 QLine(closeIconRect.left() + 1, closeIconRect.top(),-
2155 closeIconRect.right(), closeIconRect.bottom() - 1),-
2156 QLine(closeIconRect.left(), closeIconRect.top() + 1,-
2157 closeIconRect.right() - 1, closeIconRect.bottom()),-
2158 QLine(closeIconRect.right() - 1, closeIconRect.top(),-
2159 closeIconRect.left(), closeIconRect.bottom() - 1),-
2160 QLine(closeIconRect.right(), closeIconRect.top() + 1,-
2161 closeIconRect.left() + 1, closeIconRect.bottom())-
2162 };-
2163 painter->drawLines(lines, 4);-
2164 const QPoint points[4] = {-
2165 closeIconRect.topLeft(),-
2166 closeIconRect.topRight(),-
2167 closeIconRect.bottomLeft(),-
2168 closeIconRect.bottomRight()-
2169 };-
2170 painter->drawPoints(points, 4);-
2171-
2172 painter->setPen(textColor);-
2173 painter->drawLine(closeIconRect.left() + 1, closeIconRect.top() + 1,-
2174 closeIconRect.right() - 1, closeIconRect.bottom() - 1);-
2175 painter->drawLine(closeIconRect.left() + 1, closeIconRect.bottom() - 1,-
2176 closeIconRect.right() - 1, closeIconRect.top() + 1);-
2177 }
never executed: end of block
0
2178 }
never executed: end of block
0
2179-
2180-
2181 if ((
(titleBar->sub...rNormalButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->subControls & SC_TitleBarNormalButton)
(titleBar->sub...rNormalButton)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2182 (((
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowMinimizeButtonHint)
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2183 (
(titleBar->tit...ndowMinimized)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarState & Qt::WindowMinimized)
(titleBar->tit...ndowMinimized)Description
TRUEnever evaluated
FALSEnever evaluated
) ||
0
2184 ((
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowMaximizeButtonHint)
(titleBar->tit...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2185 (
(titleBar->tit...ndowMaximized)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarState & Qt::WindowMaximized)
(titleBar->tit...ndowMaximized)Description
TRUEnever evaluated
FALSEnever evaluated
))) {
0
2186 QRect normalButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarNormalButton, widget);-
2187 if (normalButtonRect.isValid()
normalButtonRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2188-
2189 bool hover = (
(titleBar->act...rNormalButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarNormalButton)
(titleBar->act...rNormalButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2190 bool sunken = (
(titleBar->act...rNormalButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarNormalButton)
(titleBar->act...rNormalButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2191 QRect normalButtonIconRect = normalButtonRect.adjusted(buttonMargin, buttonMargin, -buttonMargin, -buttonMargin);-
2192 qt_fusion_draw_mdibutton(painter, titleBar, normalButtonRect, hover, sunken);-
2193-
2194 QRect frontWindowRect = normalButtonIconRect.adjusted(0, 3, -3, 0);-
2195 painter->setPen(textColor);-
2196 painter->drawRect(frontWindowRect.adjusted(0, 0, -1, -1));-
2197 painter->drawLine(frontWindowRect.left() + 1, frontWindowRect.top() + 1,-
2198 frontWindowRect.right() - 1, frontWindowRect.top() + 1);-
2199 painter->setPen(textAlphaColor);-
2200 const QPoint points[4] = {-
2201 frontWindowRect.topLeft(),-
2202 frontWindowRect.topRight(),-
2203 frontWindowRect.bottomLeft(),-
2204 frontWindowRect.bottomRight()-
2205 };-
2206 painter->drawPoints(points, 4);-
2207-
2208 QRect backWindowRect = normalButtonIconRect.adjusted(3, 0, 0, -3);-
2209 QRegion clipRegion = backWindowRect;-
2210 clipRegion -= frontWindowRect;-
2211 painter->save();-
2212 painter->setClipRegion(clipRegion);-
2213 painter->setPen(textColor);-
2214 painter->drawRect(backWindowRect.adjusted(0, 0, -1, -1));-
2215 painter->drawLine(backWindowRect.left() + 1, backWindowRect.top() + 1,-
2216 backWindowRect.right() - 1, backWindowRect.top() + 1);-
2217 painter->setPen(textAlphaColor);-
2218 const QPoint points2[4] = {-
2219 backWindowRect.topLeft(),-
2220 backWindowRect.topRight(),-
2221 backWindowRect.bottomLeft(),-
2222 backWindowRect.bottomRight()-
2223 };-
2224 painter->drawPoints(points2, 4);-
2225 painter->restore();-
2226 }
never executed: end of block
0
2227 }
never executed: end of block
0
2228-
2229-
2230 if (titleBar->subControls & SC_TitleBarContextHelpButton
titleBar->subC...textHelpButtonDescription
TRUEnever evaluated
FALSEnever evaluated
0
2231 && (
(titleBar->tit...elpButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowContextHelpButtonHint)
(titleBar->tit...elpButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2232 QRect contextHelpButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarContextHelpButton, widget);-
2233 if (contextHelpButtonRect.isValid()
contextHelpBut...Rect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2234 bool hover = (
(titleBar->act...extHelpButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarContextHelpButton)
(titleBar->act...extHelpButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2235 bool sunken = (
(titleBar->act...extHelpButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarContextHelpButton)
(titleBar->act...extHelpButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2236 qt_fusion_draw_mdibutton(painter, titleBar, contextHelpButtonRect, hover, sunken);-
2237 QImage image(qt_titlebar_context_help);-
2238 QColor alpha = textColor;-
2239 alpha.setAlpha(128);-
2240 image.setColor(1, textColor.rgba());-
2241 image.setColor(2, alpha.rgba());-
2242 painter->setRenderHint(QPainter::SmoothPixmapTransform);-
2243 painter->drawImage(contextHelpButtonRect.adjusted(4, 4, -4, -4), image);-
2244 }
never executed: end of block
0
2245 }
never executed: end of block
0
2246-
2247-
2248 if (titleBar->subControls & SC_TitleBarShadeButton
titleBar->subC...BarShadeButtonDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->tit...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowShadeButtonHint)
(titleBar->tit...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2249 QRect shadeButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarShadeButton, widget);-
2250 if (shadeButtonRect.isValid()
shadeButtonRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2251 bool hover = (
(titleBar->act...arShadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarShadeButton)
(titleBar->act...arShadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2252 bool sunken = (
(titleBar->act...arShadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarShadeButton)
(titleBar->act...arShadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2253 qt_fusion_draw_mdibutton(painter, titleBar, shadeButtonRect, hover, sunken);-
2254 QPixmap arrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), textColor);-
2255 painter->drawPixmap(shadeButtonRect.adjusted(5, 7, -5, -7), arrow);-
2256 }
never executed: end of block
0
2257 }
never executed: end of block
0
2258-
2259-
2260 if (titleBar->subControls & SC_TitleBarUnshadeButton
titleBar->subC...rUnshadeButtonDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->tit...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowShadeButtonHint)
(titleBar->tit...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2261 QRect unshadeButtonRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarUnshadeButton, widget);-
2262 if (unshadeButtonRect.isValid()
unshadeButtonRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2263 bool hover = (
(titleBar->act...UnshadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarUnshadeButton)
(titleBar->act...UnshadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_MouseOver)
(titleBar->sta...ate_MouseOver)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2264 bool sunken = (
(titleBar->act...UnshadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->activeSubControls & SC_TitleBarUnshadeButton)
(titleBar->act...UnshadeButton)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->state & State_Sunken)
(titleBar->sta... State_Sunken)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2265 qt_fusion_draw_mdibutton(painter, titleBar, unshadeButtonRect, hover, sunken);-
2266 QPixmap arrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), textColor, 180);-
2267 painter->drawPixmap(unshadeButtonRect.adjusted(5, 7, -5, -7), arrow);-
2268 }
never executed: end of block
0
2269 }
never executed: end of block
0
2270-
2271 if ((
(titleBar->sub...tleBarSysMenu)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->subControls & SC_TitleBarSysMenu)
(titleBar->sub...tleBarSysMenu)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(titleBar->tit...ystemMenuHint)Description
TRUEnever evaluated
FALSEnever evaluated
titleBar->titleBarFlags & Qt::WindowSystemMenuHint)
(titleBar->tit...ystemMenuHint)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2272 QRect iconRect = proxy()->subControlRect(CC_TitleBar, titleBar, SC_TitleBarSysMenu, widget);-
2273 if (iconRect.isValid()
iconRect.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2274 if (!titleBar->icon.isNull()
!titleBar->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2275 titleBar->icon.paint(painter, iconRect);-
2276 }
never executed: end of block
else {
0
2277 QStyleOption tool = *titleBar;-
2278 QPixmap pm = proxy()->standardIcon(SP_TitleBarMenuButton, &tool, widget).pixmap(16, 16);-
2279 tool.rect = iconRect;-
2280 painter->save();-
2281 proxy()->drawItemPixmap(painter, iconRect, Qt::AlignCenter, pm);-
2282 painter->restore();-
2283 }
never executed: end of block
0
2284 }-
2285 }
never executed: end of block
0
2286 }
never executed: end of block
0
2287 painter->restore();-
2288 break;
never executed: break;
0
2289 case
never executed: case CC_ScrollBar:
CC_ScrollBar:
never executed: case CC_ScrollBar:
0
2290 painter->save();-
2291 if (const
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionSlider *scrollBar = qstyleoption_cast<const QStyleOptionSlider *>(option)
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2292 bool wasActive = false;-
2293 qreal expandScale = 1.0;-
2294 qreal expandOffset = -1.0;-
2295 QObject *styleObject = option->styleObject;-
2296 if (styleObject
styleObjectDescription
TRUEnever evaluated
FALSEnever evaluated
&& proxy()->styleHint(SH_ScrollBar_Transient, option, widget)
proxy()->style...ption, widget)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2297 qreal opacity = 0.0;-
2298 bool shouldExpand = false;-
2299 const qreal maxExpandScale = 13.0 / 9.0;-
2300-
2301 int oldPos = styleObject->property("_q_stylepos").toInt();-
2302 int oldMin = styleObject->property("_q_stylemin").toInt();-
2303 int oldMax = styleObject->property("_q_stylemax").toInt();-
2304 QRect oldRect = styleObject->property("_q_stylerect").toRect();-
2305 int oldState = styleObject->property("_q_stylestate").toInt();-
2306 uint oldActiveControls = styleObject->property("_q_stylecontrols").toUInt();-
2307-
2308-
2309-
2310 bool transient = !option->activeSubControls
!option->activeSubControlsDescription
TRUEnever evaluated
FALSEnever evaluated
&& !(option->state & State_On)
!(option->state & State_On)Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2311-
2312 if (!transient
!transientDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2313 oldPos != scrollBar->sliderPosition
oldPos != scro...sliderPositionDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2314 oldMin != scrollBar->minimum
oldMin != scrollBar->minimumDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2315 oldMax != scrollBar->maximum
oldMax != scrollBar->maximumDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2316 oldRect != scrollBar->rect
oldRect != scrollBar->rectDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2317 oldState != scrollBar->state
oldState != scrollBar->stateDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2318 oldActiveControls != scrollBar->activeSubControls
oldActiveContr...iveSubControlsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2319-
2320-
2321-
2322 opacity = 1.0;-
2323-
2324 styleObject->setProperty("_q_stylepos", scrollBar->sliderPosition);-
2325 styleObject->setProperty("_q_stylemin", scrollBar->minimum);-
2326 styleObject->setProperty("_q_stylemax", scrollBar->maximum);-
2327 styleObject->setProperty("_q_stylerect", scrollBar->rect);-
2328 styleObject->setProperty("_q_stylestate", static_cast<int>(scrollBar->state));-
2329 styleObject->setProperty("_q_stylecontrols", static_cast<uint>(scrollBar->activeSubControls));-
2330-
2331-
2332 QScrollbarStyleAnimation *anim = qobject_cast<QScrollbarStyleAnimation *>(d->animation(styleObject));-
2333 if (transient
transientDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2334 if (!anim
!animDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2335 anim = new QScrollbarStyleAnimation(QScrollbarStyleAnimation::Deactivating, styleObject);-
2336 d->startAnimation(anim);-
2337 }
never executed: end of block
else if (anim->mode() == QScrollbarStyleAnimation::Deactivating
anim->mode() =...::DeactivatingDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2338-
2339-
2340 anim->setCurrentTime(0);-
2341 }
never executed: end of block
0
2342 }
never executed: end of block
else if (anim
animDescription
TRUEnever evaluated
FALSEnever evaluated
&& anim->mode() == QScrollbarStyleAnimation::Deactivating
anim->mode() =...::DeactivatingDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2343 d->stopAnimation(styleObject);-
2344 }
never executed: end of block
0
2345-
2346 }
never executed: end of block
0
2347-
2348-
2349 QScrollbarStyleAnimation *anim = qobject_cast<QScrollbarStyleAnimation *>(d->animation(styleObject));-
2350 if (anim
animDescription
TRUEnever evaluated
FALSEnever evaluated
&& anim->mode() == QScrollbarStyleAnimation::Deactivating
anim->mode() =...::DeactivatingDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2351-
2352-
2353 if (oldActiveControls
oldActiveControlsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2354 anim->setActive(true);
never executed: anim->setActive(true);
0
2355-
2356 wasActive = anim->wasActive();-
2357 opacity = anim->currentValue();-
2358 }
never executed: end of block
0
2359-
2360 shouldExpand = (option->activeSubControls
option->activeSubControlsDescription
TRUEnever evaluated
FALSEnever evaluated
|| wasActive
wasActiveDescription
TRUEnever evaluated
FALSEnever evaluated
);
0
2361 if (shouldExpand
shouldExpandDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2362 if (!anim
!animDescription
TRUEnever evaluated
FALSEnever evaluated
&& !oldActiveControls
!oldActiveControlsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2363-
2364 anim = new QScrollbarStyleAnimation(QScrollbarStyleAnimation::Activating, styleObject);-
2365 d->startAnimation(anim);-
2366 }
never executed: end of block
0
2367 if (anim
animDescription
TRUEnever evaluated
FALSEnever evaluated
&& anim->mode() == QScrollbarStyleAnimation::Activating
anim->mode() =...on::ActivatingDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2368 expandScale = 1.0 + (maxExpandScale - 1.0) * anim->currentValue();-
2369 expandOffset = 5.5 * anim->currentValue() - 1;-
2370 }
never executed: end of block
else {
0
2371-
2372 expandScale = maxExpandScale;-
2373 expandOffset = 4.5;-
2374 }
never executed: end of block
0
2375 }-
2376 painter->setOpacity(opacity);-
2377-
2378 }
never executed: end of block
0
2379-
2380 bool transient = proxy()->styleHint(SH_ScrollBar_Transient, option, widget);-
2381 bool horizontal = scrollBar->orientation == Qt::Horizontal;-
2382 bool sunken = scrollBar->state & State_Sunken;-
2383-
2384 QRect scrollBarSubLine = proxy()->subControlRect(control, scrollBar, SC_ScrollBarSubLine, widget);-
2385 QRect scrollBarAddLine = proxy()->subControlRect(control, scrollBar, SC_ScrollBarAddLine, widget);-
2386 QRect scrollBarSlider = proxy()->subControlRect(control, scrollBar, SC_ScrollBarSlider, widget);-
2387 QRect scrollBarGroove = proxy()->subControlRect(control, scrollBar, SC_ScrollBarGroove, widget);-
2388-
2389 QRect rect = option->rect;-
2390 QColor alphaOutline = outline;-
2391 alphaOutline.setAlpha(180);-
2392-
2393 QColor arrowColor = option->palette.foreground().color();-
2394 arrowColor.setAlpha(220);-
2395-
2396 const QColor bgColor = QStyleHelper::backgroundColor(option->palette, widget);-
2397 const bool isDarkBg = bgColor.red() < 128
bgColor.red() < 128Description
TRUEnever evaluated
FALSEnever evaluated
&& bgColor.green() < 128
bgColor.green() < 128Description
TRUEnever evaluated
FALSEnever evaluated
&& bgColor.blue() < 128
bgColor.blue() < 128Description
TRUEnever evaluated
FALSEnever evaluated
;
0
2398-
2399 if (transient
transientDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2400 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2401 rect.setY(rect.y() + 4.5 - expandOffset);-
2402 scrollBarSlider.setY(scrollBarSlider.y() + 4.5 - expandOffset);-
2403 scrollBarGroove.setY(scrollBarGroove.y() + 4.5 - expandOffset);-
2404-
2405 rect.setHeight(rect.height() * expandScale);-
2406 scrollBarGroove.setHeight(scrollBarGroove.height() * expandScale);-
2407 }
never executed: end of block
else {
0
2408 rect.setX(rect.x() + 4.5 - expandOffset);-
2409 scrollBarSlider.setX(scrollBarSlider.x() + 4.5 - expandOffset);-
2410 scrollBarGroove.setX(scrollBarGroove.x() + 4.5 - expandOffset);-
2411-
2412 rect.setWidth(rect.width() * expandScale);-
2413 scrollBarGroove.setWidth(scrollBarGroove.width() * expandScale);-
2414 }
never executed: end of block
0
2415 }-
2416-
2417-
2418 if ((!transient
!transientDescription
TRUEnever evaluated
FALSEnever evaluated
|| scrollBar->activeSubControls
scrollBar->activeSubControlsDescription
TRUEnever evaluated
FALSEnever evaluated
|| wasActive
wasActiveDescription
TRUEnever evaluated
FALSEnever evaluated
) && scrollBar->subControls & SC_ScrollBarGroove
scrollBar->sub...crollBarGrooveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2419 QLinearGradient gradient(rect.center().x(), rect.top(),-
2420 rect.center().x(), rect.bottom());-
2421 if (!horizontal
!horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2422 gradient = QLinearGradient(rect.left(), rect.center().y(),
never executed: gradient = QLinearGradient(rect.left(), rect.center().y(), rect.right(), rect.center().y());
0
2423 rect.right(), rect.center().y());
never executed: gradient = QLinearGradient(rect.left(), rect.center().y(), rect.right(), rect.center().y());
0
2424 if (!transient
!transientDescription
TRUEnever evaluated
FALSEnever evaluated
|| !isDarkBg
!isDarkBgDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2425 gradient.setColorAt(0, buttonColor.darker(107));-
2426 gradient.setColorAt(0.1, buttonColor.darker(105));-
2427 gradient.setColorAt(0.9, buttonColor.darker(105));-
2428 gradient.setColorAt(1, buttonColor.darker(107));-
2429 }
never executed: end of block
else {
0
2430 gradient.setColorAt(0, bgColor.lighter(157));-
2431 gradient.setColorAt(0.1, bgColor.lighter(155));-
2432 gradient.setColorAt(0.9, bgColor.lighter(155));-
2433 gradient.setColorAt(1, bgColor.lighter(157));-
2434 }
never executed: end of block
0
2435-
2436 painter->save();-
2437 if (transient
transientDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2438 painter->setOpacity(0.8);
never executed: painter->setOpacity(0.8);
0
2439 painter->fillRect(rect, gradient);-
2440 painter->setPen(Qt::NoPen);-
2441 if (transient
transientDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2442 painter->setOpacity(0.4);
never executed: painter->setOpacity(0.4);
0
2443 painter->setPen(alphaOutline);-
2444 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2445 painter->drawLine(rect.topLeft(), rect.topRight());
never executed: painter->drawLine(rect.topLeft(), rect.topRight());
0
2446 else-
2447 painter->drawLine(rect.topLeft(), rect.bottomLeft());
never executed: painter->drawLine(rect.topLeft(), rect.bottomLeft());
0
2448-
2449 QColor subtleEdge = alphaOutline;-
2450 subtleEdge.setAlpha(40);-
2451 painter->setPen(Qt::NoPen);-
2452 painter->setBrush(Qt::NoBrush);-
2453 painter->setClipRect(scrollBarGroove.adjusted(1, 0, -1, -3));-
2454 painter->drawRect(scrollBarGroove.adjusted(1, 0, -1, -1));-
2455 painter->restore();-
2456 }
never executed: end of block
0
2457-
2458 QRect pixmapRect = scrollBarSlider;-
2459 QLinearGradient gradient(pixmapRect.center().x(), pixmapRect.top(),-
2460 pixmapRect.center().x(), pixmapRect.bottom());-
2461 if (!horizontal
!horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2462 gradient = QLinearGradient(pixmapRect.left(), pixmapRect.center().y(),
never executed: gradient = QLinearGradient(pixmapRect.left(), pixmapRect.center().y(), pixmapRect.right(), pixmapRect.center().y());
0
2463 pixmapRect.right(), pixmapRect.center().y());
never executed: gradient = QLinearGradient(pixmapRect.left(), pixmapRect.center().y(), pixmapRect.right(), pixmapRect.center().y());
0
2464-
2465 QLinearGradient highlightedGradient = gradient;-
2466-
2467 QColor midColor2 = mergedColors(gradientStartColor, gradientStopColor, 40);-
2468 gradient.setColorAt(0, d->buttonColor(option->palette).lighter(108));-
2469 gradient.setColorAt(1, d->buttonColor(option->palette));-
2470-
2471 highlightedGradient.setColorAt(0, gradientStartColor.darker(102));-
2472 highlightedGradient.setColorAt(1, gradientStopColor.lighter(102));-
2473-
2474-
2475 if (scrollBar->subControls & SC_ScrollBarSlider
scrollBar->sub...crollBarSliderDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2476 if (transient
transientDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2477 QRect rect = scrollBarSlider.adjusted(horizontal ? 1 : 2, horizontal ? 2 : 1, -1, -1);-
2478 painter->setPen(Qt::NoPen);-
2479 painter->setBrush(isDarkBg ? d->lightShade() : d->darkShade());-
2480 int r = qMin(rect.width(), rect.height()) / 2;-
2481-
2482 painter->save();-
2483 painter->setRenderHint(QPainter::Antialiasing, true);-
2484 painter->drawRoundedRect(rect, r, r);-
2485 painter->restore();-
2486 }
never executed: end of block
else {
0
2487 QRect pixmapRect = scrollBarSlider;-
2488 painter->setPen(QPen(alphaOutline));-
2489 if (option->state & State_Sunken
option->state & State_SunkenDescription
TRUEnever evaluated
FALSEnever evaluated
&& scrollBar->activeSubControls & SC_ScrollBarSlider
scrollBar->act...crollBarSliderDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2490 painter->setBrush(midColor2);
never executed: painter->setBrush(midColor2);
0
2491 else if (option->state & State_MouseOver
option->state ...tate_MouseOverDescription
TRUEnever evaluated
FALSEnever evaluated
&& scrollBar->activeSubControls & SC_ScrollBarSlider
scrollBar->act...crollBarSliderDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2492 painter->setBrush(highlightedGradient);
never executed: painter->setBrush(highlightedGradient);
0
2493 else-
2494 painter->setBrush(gradient);
never executed: painter->setBrush(gradient);
0
2495-
2496 painter->drawRect(pixmapRect.adjusted(horizontal ? -1 : 0, horizontal ? 0 : -1, horizontal ? 0 : 1, horizontal ? 1 : 0));-
2497-
2498 painter->setPen(d->innerContrastLine());-
2499 painter->drawRect(scrollBarSlider.adjusted(horizontal ? 0 : 1, horizontal ? 1 : 0, -1, -1));-
2500 }
never executed: end of block
0
2501 }-
2502-
2503-
2504 if (!transient
!transientDescription
TRUEnever evaluated
FALSEnever evaluated
&& scrollBar->subControls & SC_ScrollBarSubLine
scrollBar->sub...rollBarSubLineDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2505 if ((
(scrollBar->ac...ollBarSubLine)Description
TRUEnever evaluated
FALSEnever evaluated
scrollBar->activeSubControls & SC_ScrollBarSubLine)
(scrollBar->ac...ollBarSubLine)Description
TRUEnever evaluated
FALSEnever evaluated
&& sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2506 painter->setBrush(gradientStopColor);
never executed: painter->setBrush(gradientStopColor);
0
2507 else if ((
(scrollBar->ac...ollBarSubLine)Description
TRUEnever evaluated
FALSEnever evaluated
scrollBar->activeSubControls & SC_ScrollBarSubLine)
(scrollBar->ac...ollBarSubLine)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2508 painter->setBrush(highlightedGradient);
never executed: painter->setBrush(highlightedGradient);
0
2509 else-
2510 painter->setBrush(gradient);
never executed: painter->setBrush(gradient);
0
2511-
2512 painter->setPen(Qt::NoPen);-
2513 painter->drawRect(scrollBarSubLine.adjusted(horizontal ? 0 : 1, horizontal ? 1 : 0, 0, 0));-
2514 painter->setPen(QPen(alphaOutline));-
2515 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2516 if (option->direction == Qt::RightToLeft
option->direct...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2517 pixmapRect.setLeft(scrollBarSubLine.left());-
2518 painter->drawLine(pixmapRect.topLeft(), pixmapRect.bottomLeft());-
2519 }
never executed: end of block
else {
0
2520 pixmapRect.setRight(scrollBarSubLine.right());-
2521 painter->drawLine(pixmapRect.topRight(), pixmapRect.bottomRight());-
2522 }
never executed: end of block
0
2523 } else {-
2524 pixmapRect.setBottom(scrollBarSubLine.bottom());-
2525 painter->drawLine(pixmapRect.bottomLeft(), pixmapRect.bottomRight());-
2526 }
never executed: end of block
0
2527-
2528 painter->setBrush(Qt::NoBrush);-
2529 painter->setPen(d->innerContrastLine());-
2530 painter->drawRect(scrollBarSubLine.adjusted(horizontal ? 0 : 1, horizontal ? 1 : 0 , horizontal ? -2 : -1, horizontal ? -1 : -2));-
2531-
2532-
2533 int rotation = 0;-
2534 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2535 rotation = option->direction == Qt::LeftToRight
option->direct...t::LeftToRightDescription
TRUEnever evaluated
FALSEnever evaluated
? -90 : 90;
never executed: rotation = option->direction == Qt::LeftToRight ? -90 : 90;
0
2536 QRect upRect = scrollBarSubLine.translated(horizontal ? -2 : -1, 0);-
2537 QPixmap arrowPixmap = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), arrowColor, rotation);-
2538 painter->drawPixmap(QRectF(upRect.center().x() - arrowPixmap.width() / 4.0 + 2.0,-
2539 upRect.center().y() - arrowPixmap.height() / 4.0 + 1.0,-
2540 arrowPixmap.width() / 2.0, arrowPixmap.height() / 2.0),-
2541 arrowPixmap, QRectF(QPoint(0.0, 0.0), arrowPixmap.size()));-
2542 }
never executed: end of block
0
2543-
2544-
2545 if (!transient
!transientDescription
TRUEnever evaluated
FALSEnever evaluated
&& scrollBar->subControls & SC_ScrollBarAddLine
scrollBar->sub...rollBarAddLineDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2546 if ((
(scrollBar->ac...ollBarAddLine)Description
TRUEnever evaluated
FALSEnever evaluated
scrollBar->activeSubControls & SC_ScrollBarAddLine)
(scrollBar->ac...ollBarAddLine)Description
TRUEnever evaluated
FALSEnever evaluated
&& sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2547 painter->setBrush(gradientStopColor);
never executed: painter->setBrush(gradientStopColor);
0
2548 else if ((
(scrollBar->ac...ollBarAddLine)Description
TRUEnever evaluated
FALSEnever evaluated
scrollBar->activeSubControls & SC_ScrollBarAddLine)
(scrollBar->ac...ollBarAddLine)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2549 painter->setBrush(midColor2);
never executed: painter->setBrush(midColor2);
0
2550 else-
2551 painter->setBrush(gradient);
never executed: painter->setBrush(gradient);
0
2552-
2553 painter->setPen(Qt::NoPen);-
2554 painter->drawRect(scrollBarAddLine.adjusted(horizontal ? 0 : 1, horizontal ? 1 : 0, 0, 0));-
2555 painter->setPen(QPen(alphaOutline, 1));-
2556 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2557 if (option->direction == Qt::LeftToRight
option->direct...t::LeftToRightDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2558 pixmapRect.setLeft(scrollBarAddLine.left());-
2559 painter->drawLine(pixmapRect.topLeft(), pixmapRect.bottomLeft());-
2560 }
never executed: end of block
else {
0
2561 pixmapRect.setRight(scrollBarAddLine.right());-
2562 painter->drawLine(pixmapRect.topRight(), pixmapRect.bottomRight());-
2563 }
never executed: end of block
0
2564 } else {-
2565 pixmapRect.setTop(scrollBarAddLine.top());-
2566 painter->drawLine(pixmapRect.topLeft(), pixmapRect.topRight());-
2567 }
never executed: end of block
0
2568-
2569 painter->setPen(d->innerContrastLine());-
2570 painter->setBrush(Qt::NoBrush);-
2571 painter->drawRect(scrollBarAddLine.adjusted(1, 1, -1, -1));-
2572-
2573 int rotation = 180;-
2574 if (option->state & State_Horizontal
option->state ...ate_HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2575 rotation = option->direction == Qt::LeftToRight
option->direct...t::LeftToRightDescription
TRUEnever evaluated
FALSEnever evaluated
? 90 : -90;
never executed: rotation = option->direction == Qt::LeftToRight ? 90 : -90;
0
2576 QRect downRect = scrollBarAddLine.translated(-1, 1);-
2577 QPixmap arrowPixmap = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), arrowColor, rotation);-
2578 painter->drawPixmap(QRectF(downRect.center().x() - arrowPixmap.width() / 4.0 + 2.0,-
2579 downRect.center().y() - arrowPixmap.height() / 4.0,-
2580 arrowPixmap.width() / 2.0, arrowPixmap.height() / 2.0),-
2581 arrowPixmap, QRectF(QPoint(0.0, 0.0), arrowPixmap.size()));-
2582 }
never executed: end of block
0
2583-
2584 }
never executed: end of block
0
2585 painter->restore();-
2586 break;
never executed: break;
;
0
2587 case
never executed: case CC_ComboBox:
CC_ComboBox:
never executed: case CC_ComboBox:
0
2588 painter->save();-
2589 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionComboBox *comboBox = qstyleoption_cast<const QStyleOptionComboBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2590 bool hasFocus = option->state & State_HasFocus
option->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->state & State_KeyboardFocusChange
option->state ...ardFocusChangeDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
2591 bool sunken = comboBox->state & State_On;-
2592 bool isEnabled = (comboBox->state & State_Enabled);-
2593 QPixmap cache;-
2594 QString pixmapName = QStyleHelper::uniqueName(QLatin1String("combobox"), option, comboBox->rect.size());-
2595 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2596 pixmapName += QLatin1String("-sunken");
never executed: pixmapName += QLatin1String("-sunken");
0
2597 if (comboBox->editable
comboBox->editableDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2598 pixmapName += QLatin1String("-editable");
never executed: pixmapName += QLatin1String("-editable");
0
2599 if (isEnabled
isEnabledDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2600 pixmapName += QLatin1String("-enabled");
never executed: pixmapName += QLatin1String("-enabled");
0
2601-
2602 if (!QPixmapCache::find(pixmapName, cache)
!QPixmapCache:...apName, cache)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2603 cache = styleCachePixmap(comboBox->rect.size());-
2604 cache.fill(Qt::transparent);-
2605 QPainter cachePainter(&cache);-
2606 QRect pixmapRect(0, 0, comboBox->rect.width(), comboBox->rect.height());-
2607 QStyleOptionComboBox comboBoxCopy = *comboBox;-
2608 comboBoxCopy.rect = pixmapRect;-
2609-
2610 QRect rect = pixmapRect;-
2611 QRect downArrowRect = proxy()->subControlRect(CC_ComboBox, &comboBoxCopy,-
2612 SC_ComboBoxArrow, widget);-
2613-
2614 if (comboBox->editable
comboBox->editableDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2615 QStyleOptionFrame buttonOption;-
2616 buttonOption.QStyleOption::operator=(*comboBox);-
2617 buttonOption.rect = rect;-
2618 buttonOption.state = (comboBox->state & (State_Enabled | State_MouseOver | State_HasFocus))-
2619 | State_KeyboardFocusChange;-
2620-
2621 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2622 buttonOption.state |= State_Sunken;-
2623 buttonOption.state &= ~State_MouseOver;-
2624 }
never executed: end of block
0
2625-
2626 proxy()->drawPrimitive(PE_FrameLineEdit, &buttonOption, &cachePainter, widget);-
2627-
2628-
2629 cachePainter.save();-
2630 cachePainter.setClipRect(downArrowRect.adjusted(0, 0, 1, 0));-
2631 buttonOption.rect.setLeft(comboBox->direction == Qt::LeftToRight ?-
2632 downArrowRect.left() - 6: downArrowRect.right() + 6);-
2633 proxy()->drawPrimitive(PE_PanelButtonCommand, &buttonOption, &cachePainter, widget);-
2634 cachePainter.restore();-
2635 cachePainter.setPen( QPen(hasFocus ? option->palette.highlight() : outline.lighter(110), 1));-
2636-
2637 if (!sunken
!sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2638 int borderSize = 1;-
2639 if (comboBox->direction == Qt::RightToLeft
comboBox->dire...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2640 cachePainter.drawLine(QPoint(downArrowRect.right() - 1, downArrowRect.top() + borderSize ),-
2641 QPoint(downArrowRect.right() - 1, downArrowRect.bottom() - borderSize));-
2642 }
never executed: end of block
else {
0
2643 cachePainter.drawLine(QPoint(downArrowRect.left() , downArrowRect.top() + borderSize),-
2644 QPoint(downArrowRect.left() , downArrowRect.bottom() - borderSize));-
2645 }
never executed: end of block
0
2646 } else {-
2647 if (comboBox->direction == Qt::RightToLeft
comboBox->dire...t::RightToLeftDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2648 cachePainter.drawLine(QPoint(downArrowRect.right(), downArrowRect.top() + 2),-
2649 QPoint(downArrowRect.right(), downArrowRect.bottom() - 2));-
2650-
2651 }
never executed: end of block
else {
0
2652 cachePainter.drawLine(QPoint(downArrowRect.left(), downArrowRect.top() + 2),-
2653 QPoint(downArrowRect.left(), downArrowRect.bottom() - 2));-
2654 }
never executed: end of block
0
2655 }-
2656 } else {-
2657 QStyleOptionButton buttonOption;-
2658 buttonOption.QStyleOption::operator=(*comboBox);-
2659 buttonOption.rect = rect;-
2660 buttonOption.state = comboBox->state & (State_Enabled | State_MouseOver | State_HasFocus | State_KeyboardFocusChange);-
2661 if (sunken
sunkenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2662 buttonOption.state |= State_Sunken;-
2663 buttonOption.state &= ~State_MouseOver;-
2664 }
never executed: end of block
0
2665 proxy()->drawPrimitive(PE_PanelButtonCommand, &buttonOption, &cachePainter, widget);-
2666 }
never executed: end of block
0
2667 if (comboBox->subControls & SC_ComboBoxArrow
comboBox->subC..._ComboBoxArrowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2668-
2669 QColor arrowColor = option->palette.buttonText().color();-
2670 arrowColor.setAlpha(220);-
2671 QPixmap downArrow = colorizedImage(QLatin1String(":/qt-project.org/styles/commonstyle/images/fusion_arrow.png"), arrowColor, 180);-
2672 cachePainter.drawPixmap(QRectF(downArrowRect.center().x() - downArrow.width() / 4.0 + 1.0,-
2673 downArrowRect.center().y() - downArrow.height() / 4.0 + 1.0,-
2674 downArrow.width() / 2.0, downArrow.height() / 2.0),-
2675 downArrow, QRectF(QPointF(0.0, 0.0), downArrow.size()));-
2676 }
never executed: end of block
0
2677 cachePainter.end();-
2678 QPixmapCache::insert(pixmapName, cache);-
2679 }
never executed: end of block
0
2680 painter->drawPixmap(comboBox->rect.topLeft(), cache);-
2681 }
never executed: end of block
0
2682 painter->restore();-
2683 break;
never executed: break;
0
2684 case
never executed: case CC_Slider:
CC_Slider:
never executed: case CC_Slider:
0
2685 if (const
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2686 QRect groove = proxy()->subControlRect(CC_Slider, option, SC_SliderGroove, widget);-
2687 QRect handle = proxy()->subControlRect(CC_Slider, option, SC_SliderHandle, widget);-
2688-
2689 bool horizontal = slider->orientation == Qt::Horizontal;-
2690 bool ticksAbove = slider->tickPosition & QSlider::TicksAbove;-
2691 bool ticksBelow = slider->tickPosition & QSlider::TicksBelow;-
2692 QColor activeHighlight = d->highlight(option->palette);-
2693 QPixmap cache;-
2694 QBrush oldBrush = painter->brush();-
2695 QPen oldPen = painter->pen();-
2696 QColor shadowAlpha(Qt::black);-
2697 shadowAlpha.setAlpha(10);-
2698 if (option->state & State_HasFocus
option->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->state & State_KeyboardFocusChange
option->state ...ardFocusChangeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2699 outline = d->highlightedOutline(option->palette);
never executed: outline = d->highlightedOutline(option->palette);
0
2700-
2701-
2702 if ((
(option->subCo..._SliderGroove)Description
TRUEnever evaluated
FALSEnever evaluated
option->subControls & SC_SliderGroove)
(option->subCo..._SliderGroove)Description
TRUEnever evaluated
FALSEnever evaluated
&& groove.isValid()
groove.isValid()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2703 QColor grooveColor;-
2704 grooveColor.setHsv(buttonColor.hue(),-
2705 qMin(255, (int)(buttonColor.saturation())),-
2706 qMin(255, (int)(buttonColor.value()*0.9)));-
2707 QString groovePixmapName = QStyleHelper::uniqueName(QLatin1String("slider_groove"), option, groove.size());-
2708 QRect pixmapRect(0, 0, groove.width(), groove.height());-
2709-
2710-
2711 if (!QPixmapCache::find(groovePixmapName, cache)
!QPixmapCache:...apName, cache)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2712 cache = styleCachePixmap(pixmapRect.size());-
2713 cache.fill(Qt::transparent);-
2714 QPainter groovePainter(&cache);-
2715 groovePainter.setRenderHint(QPainter::Antialiasing, true);-
2716 groovePainter.translate(0.5, 0.5);-
2717 QLinearGradient gradient;-
2718 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2719 gradient.setStart(pixmapRect.center().x(), pixmapRect.top());-
2720 gradient.setFinalStop(pixmapRect.center().x(), pixmapRect.bottom());-
2721 }
never executed: end of block
0
2722 else {-
2723 gradient.setStart(pixmapRect.left(), pixmapRect.center().y());-
2724 gradient.setFinalStop(pixmapRect.right(), pixmapRect.center().y());-
2725 }
never executed: end of block
0
2726 groovePainter.setPen(QPen(outline));-
2727 gradient.setColorAt(0, grooveColor.darker(110));-
2728 gradient.setColorAt(1, grooveColor.lighter(110));-
2729 groovePainter.setBrush(gradient);-
2730 groovePainter.drawRoundedRect(pixmapRect.adjusted(1, 1, -2, -2), 1, 1);-
2731 groovePainter.end();-
2732 QPixmapCache::insert(groovePixmapName, cache);-
2733 }
never executed: end of block
0
2734 painter->drawPixmap(groove.topLeft(), cache);-
2735-
2736-
2737 QRect clipRect;-
2738 groovePixmapName += QLatin1String("_blue");-
2739 if (!QPixmapCache::find(groovePixmapName, cache)
!QPixmapCache:...apName, cache)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2740 cache = styleCachePixmap(pixmapRect.size());-
2741 cache.fill(Qt::transparent);-
2742 QPainter groovePainter(&cache);-
2743 QLinearGradient gradient;-
2744 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2745 gradient.setStart(pixmapRect.center().x(), pixmapRect.top());-
2746 gradient.setFinalStop(pixmapRect.center().x(), pixmapRect.bottom());-
2747 }
never executed: end of block
0
2748 else {-
2749 gradient.setStart(pixmapRect.left(), pixmapRect.center().y());-
2750 gradient.setFinalStop(pixmapRect.right(), pixmapRect.center().y());-
2751 }
never executed: end of block
0
2752 QColor highlight = d->highlight(option->palette);-
2753 QColor highlightedoutline = highlight.darker(140);-
2754 if (qGray(outline.rgb()) > qGray(highlightedoutline.rgb())
qGray(outline....outline.rgb())Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2755 outline = highlightedoutline;
never executed: outline = highlightedoutline;
0
2756-
2757-
2758 groovePainter.setRenderHint(QPainter::Antialiasing, true);-
2759 groovePainter.translate(0.5, 0.5);-
2760 groovePainter.setPen(QPen(outline));-
2761 gradient.setColorAt(0, activeHighlight);-
2762 gradient.setColorAt(1, activeHighlight.lighter(130));-
2763 groovePainter.setBrush(gradient);-
2764 groovePainter.drawRoundedRect(pixmapRect.adjusted(1, 1, -2, -2), 1, 1);-
2765 groovePainter.setPen(d->innerContrastLine());-
2766 groovePainter.setBrush(Qt::NoBrush);-
2767 groovePainter.drawRoundedRect(pixmapRect.adjusted(2, 2, -3, -3), 1, 1);-
2768 groovePainter.end();-
2769 QPixmapCache::insert(groovePixmapName, cache);-
2770 }
never executed: end of block
0
2771 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2772 if (slider->upsideDown
slider->upsideDownDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2773 clipRect = QRect(handle.right(), groove.top(), groove.right() - handle.right(), groove.height());
never executed: clipRect = QRect(handle.right(), groove.top(), groove.right() - handle.right(), groove.height());
0
2774 else-
2775 clipRect = QRect(groove.left(), groove.top(), handle.left(), groove.height());
never executed: clipRect = QRect(groove.left(), groove.top(), handle.left(), groove.height());
0
2776 } else {-
2777 if (slider->upsideDown
slider->upsideDownDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2778 clipRect = QRect(groove.left(), handle.bottom(), groove.width(), groove.height() - handle.bottom());
never executed: clipRect = QRect(groove.left(), handle.bottom(), groove.width(), groove.height() - handle.bottom());
0
2779 else-
2780 clipRect = QRect(groove.left(), groove.top(), groove.width(), handle.top() - groove.top());
never executed: clipRect = QRect(groove.left(), groove.top(), groove.width(), handle.top() - groove.top());
0
2781 }-
2782 painter->save();-
2783 painter->setClipRect(clipRect.adjusted(0, 0, 1, 1), Qt::IntersectClip);-
2784 painter->drawPixmap(groove.topLeft(), cache);-
2785 painter->restore();-
2786 }
never executed: end of block
0
2787-
2788 if (option->subControls & SC_SliderTickmarks
option->subCon...liderTickmarksDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2789 painter->setPen(outline);-
2790 int tickSize = proxy()->pixelMetric(PM_SliderTickmarkOffset, option, widget);-
2791 int available = proxy()->pixelMetric(PM_SliderSpaceAvailable, slider, widget);-
2792 int interval = slider->tickInterval;-
2793 if (interval <= 0
interval <= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2794 interval = slider->singleStep;-
2795 if (QStyle::sliderPositionFromValue(slider->minimum, slider->maximum, interval,
QStyle::slider...available) < 3Description
TRUEnever evaluated
FALSEnever evaluated
0
2796 available)
QStyle::slider...available) < 3Description
TRUEnever evaluated
FALSEnever evaluated
0
2797 - QStyle::sliderPositionFromValue(slider->minimum, slider->maximum,
QStyle::slider...available) < 3Description
TRUEnever evaluated
FALSEnever evaluated
0
2798 0, available) < 3
QStyle::slider...available) < 3Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2799 interval = slider->pageStep;
never executed: interval = slider->pageStep;
0
2800 }
never executed: end of block
0
2801 if (interval <= 0
interval <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2802 interval = 1;
never executed: interval = 1;
0
2803-
2804 int v = slider->minimum;-
2805 int len = proxy()->pixelMetric(PM_SliderLength, slider, widget);-
2806 while (v <= slider->maximum + 1
v <= slider->maximum + 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2807 if (v == slider->maximum + 1
v == slider->maximum + 1Description
TRUEnever evaluated
FALSEnever evaluated
&& interval == 1
interval == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2808 break;
never executed: break;
0
2809 const int v_ = qMin(v, slider->maximum);-
2810 int pos = sliderPositionFromValue(slider->minimum, slider->maximum,-
2811 v_, (horizontal-
2812 ? slider->rect.width()-
2813 : slider->rect.height()) - len,-
2814 slider->upsideDown) + len / 2;-
2815 int extra = 2 - ((v_ == slider->minimum
v_ == slider->minimumDescription
TRUEnever evaluated
FALSEnever evaluated
|| v_ == slider->maximum
v_ == slider->maximumDescription
TRUEnever evaluated
FALSEnever evaluated
) ? 1 : 0);
0
2816-
2817 if (horizontal
horizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2818 if (ticksAbove
ticksAboveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2819 painter->drawLine(pos, slider->rect.top() + extra,-
2820 pos, slider->rect.top() + tickSize);-
2821 }
never executed: end of block
0
2822 if (ticksBelow
ticksBelowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2823 painter->drawLine(pos, slider->rect.bottom() - extra,-
2824 pos, slider->rect.bottom() - tickSize);-
2825 }
never executed: end of block
0
2826 }
never executed: end of block
else {
0
2827 if (ticksAbove
ticksAboveDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2828 painter->drawLine(slider->rect.left() + extra, pos,-
2829 slider->rect.left() + tickSize, pos);-
2830 }
never executed: end of block
0
2831 if (ticksBelow
ticksBelowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2832 painter->drawLine(slider->rect.right() - extra, pos,-
2833 slider->rect.right() - tickSize, pos);-
2834 }
never executed: end of block
0
2835 }
never executed: end of block
0
2836-
2837 int nextInterval = v + interval;-
2838 if (nextInterval < v
nextInterval < vDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2839 break;
never executed: break;
0
2840 v = nextInterval;-
2841 }
never executed: end of block
0
2842 }
never executed: end of block
0
2843-
2844 if ((
(option->subCo..._SliderHandle)Description
TRUEnever evaluated
FALSEnever evaluated
option->subControls & SC_SliderHandle)
(option->subCo..._SliderHandle)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2845 QString handlePixmapName = QStyleHelper::uniqueName(QLatin1String("slider_handle"), option, handle.size());-
2846 if (!QPixmapCache::find(handlePixmapName, cache)
!QPixmapCache:...apName, cache)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2847 cache = styleCachePixmap(handle.size());-
2848 cache.fill(Qt::transparent);-
2849 QRect pixmapRect(0, 0, handle.width(), handle.height());-
2850 QPainter handlePainter(&cache);-
2851 QRect gradRect = pixmapRect.adjusted(2, 2, -2, -2);-
2852-
2853-
2854 QRect r = pixmapRect.adjusted(1, 1, -2, -2);-
2855 QLinearGradient gradient = qt_fusion_gradient(gradRect, d->buttonColor(option->palette),horizontal ? TopDown : FromLeft);-
2856-
2857 handlePainter.setRenderHint(QPainter::Antialiasing, true);-
2858 handlePainter.translate(0.5, 0.5);-
2859-
2860 handlePainter.setPen(Qt::NoPen);-
2861 handlePainter.setBrush(QColor(0, 0, 0, 40));-
2862 handlePainter.drawRect(r.adjusted(-1, 2, 1, -2));-
2863-
2864 handlePainter.setPen(QPen(d->outline(option->palette)));-
2865 if (option->state & State_HasFocus
option->state & State_HasFocusDescription
TRUEnever evaluated
FALSEnever evaluated
&& option->state & State_KeyboardFocusChange
option->state ...ardFocusChangeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2866 handlePainter.setPen(QPen(d->highlightedOutline(option->palette)));
never executed: handlePainter.setPen(QPen(d->highlightedOutline(option->palette)));
0
2867-
2868 handlePainter.setBrush(gradient);-
2869 handlePainter.drawRoundedRect(r, 2, 2);-
2870 handlePainter.setBrush(Qt::NoBrush);-
2871 handlePainter.setPen(d->innerContrastLine());-
2872 handlePainter.drawRoundedRect(r.adjusted(1, 1, -1, -1), 2, 2);-
2873-
2874 QColor cornerAlpha = outline.darker(120);-
2875 cornerAlpha.setAlpha(80);-
2876-
2877-
2878 handlePainter.setPen(shadowAlpha);-
2879 handlePainter.drawLine(QPoint(r.left() + 2, r.bottom() + 1), QPoint(r.right() - 2, r.bottom() + 1));-
2880 handlePainter.drawLine(QPoint(r.right() + 1, r.bottom() - 3), QPoint(r.right() + 1, r.top() + 4));-
2881 handlePainter.drawLine(QPoint(r.right() - 1, r.bottom()), QPoint(r.right() + 1, r.bottom() - 2));-
2882-
2883 handlePainter.end();-
2884 QPixmapCache::insert(handlePixmapName, cache);-
2885 }
never executed: end of block
0
2886-
2887 painter->drawPixmap(handle.topLeft(), cache);-
2888-
2889 }
never executed: end of block
0
2890 painter->setBrush(oldBrush);-
2891 painter->setPen(oldPen);-
2892 }
never executed: end of block
0
2893 break;
never executed: break;
0
2894 case
never executed: case CC_Dial:
CC_Dial:
never executed: case CC_Dial:
0
2895 if (const
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionSlider *dial = qstyleoption_cast<const QStyleOptionSlider *>(option)
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2896 QStyleHelper::drawDial(dial, painter);
never executed: QStyleHelper::drawDial(dial, painter);
0
2897 break;
never executed: break;
0
2898 default
never executed: default:
:
never executed: default:
0
2899 QCommonStyle::drawComplexControl(control, option, painter, widget);-
2900 break;
never executed: break;
0
2901 }-
2902}-
2903-
2904-
2905-
2906-
2907int QFusionStyle::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const-
2908{-
2909 int val = -1;-
2910 switch (metric) {-
2911 case
never executed: case PM_SliderTickmarkOffset:
PM_SliderTickmarkOffset:
never executed: case PM_SliderTickmarkOffset:
0
2912 val = 4;-
2913 break;
never executed: break;
0
2914 case
never executed: case PM_HeaderMargin:
PM_HeaderMargin:
never executed: case PM_HeaderMargin:
0
2915 case
never executed: case PM_ToolTipLabelFrameWidth:
PM_ToolTipLabelFrameWidth:
never executed: case PM_ToolTipLabelFrameWidth:
0
2916 val = 2;-
2917 break;
never executed: break;
0
2918 case
never executed: case PM_ButtonDefaultIndicator:
PM_ButtonDefaultIndicator:
never executed: case PM_ButtonDefaultIndicator:
0
2919 case
never executed: case PM_ButtonShiftHorizontal:
PM_ButtonShiftHorizontal:
never executed: case PM_ButtonShiftHorizontal:
0
2920 case
never executed: case PM_ButtonShiftVertical:
PM_ButtonShiftVertical:
never executed: case PM_ButtonShiftVertical:
0
2921 val = 0;-
2922 break;
never executed: break;
0
2923 case
never executed: case PM_MessageBoxIconSize:
PM_MessageBoxIconSize:
never executed: case PM_MessageBoxIconSize:
0
2924 val = 48;-
2925 break;
never executed: break;
0
2926 case
never executed: case PM_ListViewIconSize:
PM_ListViewIconSize:
never executed: case PM_ListViewIconSize:
0
2927 val = 24;-
2928 break;
never executed: break;
0
2929 case
never executed: case PM_DialogButtonsSeparator:
PM_DialogButtonsSeparator:
never executed: case PM_DialogButtonsSeparator:
0
2930 case
never executed: case PM_ScrollBarSliderMin:
PM_ScrollBarSliderMin:
never executed: case PM_ScrollBarSliderMin:
0
2931 val = 26;-
2932 break;
never executed: break;
0
2933 case
never executed: case PM_TitleBarHeight:
PM_TitleBarHeight:
never executed: case PM_TitleBarHeight:
0
2934 val = 24;-
2935 break;
never executed: break;
0
2936 case
never executed: case PM_ScrollBarExtent:
PM_ScrollBarExtent:
never executed: case PM_ScrollBarExtent:
0
2937 val = 14;-
2938 break;
never executed: break;
0
2939 case
never executed: case PM_SliderThickness:
PM_SliderThickness:
never executed: case PM_SliderThickness:
0
2940 case
never executed: case PM_SliderLength:
PM_SliderLength:
never executed: case PM_SliderLength:
0
2941 val = 15;-
2942 break;
never executed: break;
0
2943 case
never executed: case PM_DockWidgetTitleMargin:
PM_DockWidgetTitleMargin:
never executed: case PM_DockWidgetTitleMargin:
0
2944 val = 1;-
2945 break;
never executed: break;
0
2946 case
never executed: case PM_SpinBoxFrameWidth:
PM_SpinBoxFrameWidth:
never executed: case PM_SpinBoxFrameWidth:
0
2947 val = 3;-
2948 break;
never executed: break;
0
2949 case
never executed: case PM_MenuVMargin:
PM_MenuVMargin:
never executed: case PM_MenuVMargin:
0
2950 case
never executed: case PM_MenuHMargin:
PM_MenuHMargin:
never executed: case PM_MenuHMargin:
0
2951 case
never executed: case PM_MenuPanelWidth:
PM_MenuPanelWidth:
never executed: case PM_MenuPanelWidth:
0
2952 val = 0;-
2953 break;
never executed: break;
0
2954 case
never executed: case PM_MenuBarItemSpacing:
PM_MenuBarItemSpacing:
never executed: case PM_MenuBarItemSpacing:
0
2955 val = 6;-
2956 break;
never executed: break;
0
2957 case
never executed: case PM_MenuBarVMargin:
PM_MenuBarVMargin:
never executed: case PM_MenuBarVMargin:
0
2958 case
never executed: case PM_MenuBarHMargin:
PM_MenuBarHMargin:
never executed: case PM_MenuBarHMargin:
0
2959 case
never executed: case PM_MenuBarPanelWidth:
PM_MenuBarPanelWidth:
never executed: case PM_MenuBarPanelWidth:
0
2960 val = 0;-
2961 break;
never executed: break;
0
2962 case
never executed: case PM_ToolBarHandleExtent:
PM_ToolBarHandleExtent:
never executed: case PM_ToolBarHandleExtent:
0
2963 val = 9;-
2964 break;
never executed: break;
0
2965 case
never executed: case PM_ToolBarItemSpacing:
PM_ToolBarItemSpacing:
never executed: case PM_ToolBarItemSpacing:
0
2966 val = 1;-
2967 break;
never executed: break;
0
2968 case
never executed: case PM_ToolBarFrameWidth:
PM_ToolBarFrameWidth:
never executed: case PM_ToolBarFrameWidth:
0
2969 case
never executed: case PM_ToolBarItemMargin:
PM_ToolBarItemMargin:
never executed: case PM_ToolBarItemMargin:
0
2970 val = 2;-
2971 break;
never executed: break;
0
2972 case
never executed: case PM_SmallIconSize:
PM_SmallIconSize:
never executed: case PM_SmallIconSize:
0
2973 case
never executed: case PM_ButtonIconSize:
PM_ButtonIconSize:
never executed: case PM_ButtonIconSize:
0
2974 val = 16;-
2975 break;
never executed: break;
0
2976 case
never executed: case PM_DockWidgetTitleBarButtonMargin:
PM_DockWidgetTitleBarButtonMargin:
never executed: case PM_DockWidgetTitleBarButtonMargin:
0
2977 val = 2;-
2978 break;
never executed: break;
0
2979 case
never executed: case PM_MaximumDragDistance:
PM_MaximumDragDistance:
never executed: case PM_MaximumDragDistance:
0
2980 return
never executed: return -1;
-1;
never executed: return -1;
0
2981 case
never executed: case PM_TabCloseIndicatorWidth:
PM_TabCloseIndicatorWidth:
never executed: case PM_TabCloseIndicatorWidth:
0
2982 case
never executed: case PM_TabCloseIndicatorHeight:
PM_TabCloseIndicatorHeight:
never executed: case PM_TabCloseIndicatorHeight:
0
2983 val = 20;-
2984 break;
never executed: break;
0
2985 case
never executed: case PM_TabBarTabVSpace:
PM_TabBarTabVSpace:
never executed: case PM_TabBarTabVSpace:
0
2986 val = 12;-
2987 break;
never executed: break;
0
2988 case
never executed: case PM_TabBarTabOverlap:
PM_TabBarTabOverlap:
never executed: case PM_TabBarTabOverlap:
0
2989 val = 1;-
2990 break;
never executed: break;
0
2991 case
never executed: case PM_TabBarBaseOverlap:
PM_TabBarBaseOverlap:
never executed: case PM_TabBarBaseOverlap:
0
2992 val = 2;-
2993 break;
never executed: break;
0
2994 case
never executed: case PM_SubMenuOverlap:
PM_SubMenuOverlap:
never executed: case PM_SubMenuOverlap:
0
2995 val = -1;-
2996 break;
never executed: break;
0
2997 case
never executed: case PM_DockWidgetHandleExtent:
PM_DockWidgetHandleExtent:
never executed: case PM_DockWidgetHandleExtent:
0
2998 case
never executed: case PM_SplitterWidth:
PM_SplitterWidth:
never executed: case PM_SplitterWidth:
0
2999 val = 4;-
3000 break;
never executed: break;
0
3001 case
never executed: case PM_IndicatorHeight:
PM_IndicatorHeight:
never executed: case PM_IndicatorHeight:
0
3002 case
never executed: case PM_IndicatorWidth:
PM_IndicatorWidth:
never executed: case PM_IndicatorWidth:
0
3003 case
never executed: case PM_ExclusiveIndicatorHeight:
PM_ExclusiveIndicatorHeight:
never executed: case PM_ExclusiveIndicatorHeight:
0
3004 case
never executed: case PM_ExclusiveIndicatorWidth:
PM_ExclusiveIndicatorWidth:
never executed: case PM_ExclusiveIndicatorWidth:
0
3005 val = 14;-
3006 break;
never executed: break;
0
3007 case
never executed: case PM_ScrollView_ScrollBarSpacing:
PM_ScrollView_ScrollBarSpacing:
never executed: case PM_ScrollView_ScrollBarSpacing:
0
3008 val = 0;-
3009 break;
never executed: break;
0
3010 case
never executed: case PM_ScrollView_ScrollBarOverlap:
PM_ScrollView_ScrollBarOverlap:
never executed: case PM_ScrollView_ScrollBarOverlap:
0
3011 if (proxy()->styleHint(SH_ScrollBar_Transient, option, widget)
proxy()->style...ption, widget)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3012 return
never executed: return proxy()->pixelMetric(PM_ScrollBarExtent, option, widget);
proxy()->pixelMetric(PM_ScrollBarExtent, option, widget);
never executed: return proxy()->pixelMetric(PM_ScrollBarExtent, option, widget);
0
3013 val = 0;-
3014 break;
never executed: break;
0
3015 case
never executed: case PM_DefaultFrameWidth:
PM_DefaultFrameWidth:
never executed: case PM_DefaultFrameWidth:
0
3016 return
never executed: return 1;
1;
never executed: return 1;
0
3017 default
never executed: default:
:
never executed: default:
0
3018 return
never executed: return QCommonStyle::pixelMetric(metric, option, widget);
QCommonStyle::pixelMetric(metric, option, widget);
never executed: return QCommonStyle::pixelMetric(metric, option, widget);
0
3019 }-
3020 return
never executed: return QStyleHelper::dpiScaled(val);
QStyleHelper::dpiScaled(val);
never executed: return QStyleHelper::dpiScaled(val);
0
3021}-
3022-
3023-
3024-
3025-
3026QSize QFusionStyle::sizeFromContents(ContentsType type, const QStyleOption *option,-
3027 const QSize &size, const QWidget *widget) const-
3028{-
3029 QSize newSize = QCommonStyle::sizeFromContents(type, option, size, widget);-
3030 switch (type) {-
3031 case
never executed: case CT_PushButton:
CT_PushButton:
never executed: case CT_PushButton:
0
3032 if (const
const QStyleOp...ton *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(option)
const QStyleOp...ton *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3033 if (!btn->text.isEmpty()
!btn->text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
&& newSize.width() < 80
newSize.width() < 80Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3034 newSize.setWidth(80);
never executed: newSize.setWidth(80);
0
3035 if (!btn->icon.isNull()
!btn->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
&& btn->iconSize.height() > 16
btn->iconSize.height() > 16Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3036 newSize -= QSize(0, 2);
never executed: newSize -= QSize(0, 2);
0
3037 }
never executed: end of block
0
3038 break;
never executed: break;
0
3039 case
never executed: case CT_GroupBox:
CT_GroupBox:
never executed: case CT_GroupBox:
0
3040 if (option
optionDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3041 int topMargin = qMax(pixelMetric(PM_ExclusiveIndicatorHeight), option->fontMetrics.height()) + groupBoxTopMargin;-
3042 newSize += QSize(10, topMargin);-
3043 }
never executed: end of block
0
3044 break;
never executed: break;
0
3045 case
never executed: case CT_RadioButton:
CT_RadioButton:
never executed: case CT_RadioButton:
0
3046 case
never executed: case CT_CheckBox:
CT_CheckBox:
never executed: case CT_CheckBox:
0
3047 newSize += QSize(0, 1);-
3048 break;
never executed: break;
0
3049 case
never executed: case CT_ToolButton:
CT_ToolButton:
never executed: case CT_ToolButton:
0
3050 newSize += QSize(2, 2);-
3051 break;
never executed: break;
0
3052 case
never executed: case CT_SpinBox:
CT_SpinBox:
never executed: case CT_SpinBox:
0
3053 newSize += QSize(0, -3);-
3054 break;
never executed: break;
0
3055 case
never executed: case CT_ComboBox:
CT_ComboBox:
never executed: case CT_ComboBox:
0
3056 newSize += QSize(2, 4);-
3057 break;
never executed: break;
0
3058 case
never executed: case CT_LineEdit:
CT_LineEdit:
never executed: case CT_LineEdit:
0
3059 newSize += QSize(0, 4);-
3060 break;
never executed: break;
0
3061 case
never executed: case CT_MenuBarItem:
CT_MenuBarItem:
never executed: case CT_MenuBarItem:
0
3062 newSize += QSize(8, 5);-
3063 break;
never executed: break;
0
3064 case
never executed: case CT_MenuItem:
CT_MenuItem:
never executed: case CT_MenuItem:
0
3065 if (const
const QStyleOp...tem *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionMenuItem *menuItem = qstyleoption_cast<const QStyleOptionMenuItem *>(option)
const QStyleOp...tem *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3066 int w = newSize.width();-
3067 int maxpmw = menuItem->maxIconWidth;-
3068 int tabSpacing = 20;-
3069 if (menuItem->text.contains(QLatin1Char('\t'))
menuItem->text...in1Char('\t'))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3070 w += tabSpacing;
never executed: w += tabSpacing;
0
3071 else if (menuItem->menuItemType == QStyleOptionMenuItem::SubMenu
menuItem->menu...uItem::SubMenuDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3072 w += 2 * QFusionStylePrivate::menuArrowHMargin;
never executed: w += 2 * QFusionStylePrivate::menuArrowHMargin;
0
3073 else if (menuItem->menuItemType == QStyleOptionMenuItem::DefaultItem
menuItem->menu...m::DefaultItemDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3074 QFontMetrics fm(menuItem->font);-
3075 QFont fontBold = menuItem->font;-
3076 fontBold.setBold(true);-
3077 QFontMetrics fmBold(fontBold);-
3078 w += fmBold.width(menuItem->text) - fm.width(menuItem->text);-
3079 }
never executed: end of block
0
3080 int checkcol = qMax<int>(maxpmw, QFusionStylePrivate::menuCheckMarkWidth);-
3081 w += checkcol;-
3082 w += int(QFusionStylePrivate::menuRightBorder) + 10;-
3083 newSize.setWidth(w);-
3084 if (menuItem->menuItemType == QStyleOptionMenuItem::Separator
menuItem->menu...tem::SeparatorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3085 if (!menuItem->text.isEmpty()
!menuItem->text.isEmpty()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3086 newSize.setHeight(menuItem->fontMetrics.height());-
3087 }
never executed: end of block
0
3088 }
never executed: end of block
0
3089 else if (!menuItem->icon.isNull()
!menuItem->icon.isNull()Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3090 if (const
const QComboBo...oBox*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
QComboBox *combo = qobject_cast<const QComboBox*>(widget)
const QComboBo...oBox*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3091 newSize.setHeight(qMax(combo->iconSize().height() + 2, newSize.height()));-
3092 }
never executed: end of block
0
3093 }
never executed: end of block
0
3094 newSize.setWidth(newSize.width() + 12);-
3095 newSize.setWidth(qMax(newSize.width(), 120));-
3096 }
never executed: end of block
0
3097 break;
never executed: break;
0
3098 case
never executed: case CT_SizeGrip:
CT_SizeGrip:
never executed: case CT_SizeGrip:
0
3099 newSize += QSize(4, 4);-
3100 break;
never executed: break;
0
3101 case
never executed: case CT_MdiControls:
CT_MdiControls:
never executed: case CT_MdiControls:
0
3102 if (const
const QStyleOp...lex *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionComplex *styleOpt = qstyleoption_cast<const QStyleOptionComplex *>(option)
const QStyleOp...lex *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3103 int width = 0;-
3104 if (styleOpt->subControls & SC_MdiMinButton
styleOpt->subC...C_MdiMinButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3105 width += 19 + 1;
never executed: width += 19 + 1;
0
3106 if (styleOpt->subControls & SC_MdiNormalButton
styleOpt->subC...diNormalButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3107 width += 19 + 1;
never executed: width += 19 + 1;
0
3108 if (styleOpt->subControls & SC_MdiCloseButton
styleOpt->subC...MdiCloseButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3109 width += 19 + 1;
never executed: width += 19 + 1;
0
3110 newSize = QSize(width, 19);-
3111 }
never executed: end of block
else {
0
3112 newSize = QSize(60, 19);-
3113 }
never executed: end of block
0
3114 break;
never executed: break;
0
3115 default
never executed: default:
:
never executed: default:
0
3116 break;
never executed: break;
0
3117 }-
3118 return
never executed: return newSize;
newSize;
never executed: return newSize;
0
3119}-
3120-
3121-
3122-
3123-
3124void QFusionStyle::polish(QApplication *app)-
3125{-
3126 QCommonStyle::polish(app);-
3127}
never executed: end of block
0
3128-
3129-
3130-
3131-
3132void QFusionStyle::polish(QWidget *widget)-
3133{-
3134 QCommonStyle::polish(widget);-
3135 if (qobject_cast<QAbstractButton*>(widget)
qobject_cast<Q...tton*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3136 || qobject_cast<QComboBox *>(widget)
qobject_cast<Q...Box *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3137 || qobject_cast<QProgressBar *>(widget)
qobject_cast<Q...Bar *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3138 || qobject_cast<QScrollBar *>(widget)
qobject_cast<Q...Bar *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3139 || qobject_cast<QSplitterHandle *>(widget)
qobject_cast<Q...dle *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3140 || qobject_cast<QAbstractSlider *>(widget)
qobject_cast<Q...der *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3141 || qobject_cast<QAbstractSpinBox *>(widget)
qobject_cast<Q...Box *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3142 || (
(widget->inher...ckSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
widget->inherits("QDockSeparator"))
(widget->inher...ckSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
0
3143 || (
(widget->inher...etSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
widget->inherits("QDockWidgetSeparator"))
(widget->inher...etSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
0
3144 ) {-
3145 widget->setAttribute(Qt::WA_Hover, true);-
3146 widget->setAttribute(Qt::WA_OpaquePaintEvent, false);-
3147 }
never executed: end of block
0
3148}
never executed: end of block
0
3149-
3150-
3151-
3152-
3153void QFusionStyle::polish(QPalette &pal)-
3154{-
3155 QCommonStyle::polish(pal);-
3156}
never executed: end of block
0
3157-
3158-
3159-
3160-
3161void QFusionStyle::unpolish(QWidget *widget)-
3162{-
3163 QCommonStyle::unpolish(widget);-
3164 if (qobject_cast<QAbstractButton*>(widget)
qobject_cast<Q...tton*>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3165 || qobject_cast<QComboBox *>(widget)
qobject_cast<Q...Box *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3166 || qobject_cast<QProgressBar *>(widget)
qobject_cast<Q...Bar *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3167 || qobject_cast<QScrollBar *>(widget)
qobject_cast<Q...Bar *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3168 || qobject_cast<QSplitterHandle *>(widget)
qobject_cast<Q...dle *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3169 || qobject_cast<QAbstractSlider *>(widget)
qobject_cast<Q...der *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3170 || qobject_cast<QAbstractSpinBox *>(widget)
qobject_cast<Q...Box *>(widget)Description
TRUEnever evaluated
FALSEnever evaluated
0
3171 || (
(widget->inher...ckSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
widget->inherits("QDockSeparator"))
(widget->inher...ckSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
0
3172 || (
(widget->inher...etSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
widget->inherits("QDockWidgetSeparator"))
(widget->inher...etSeparator"))Description
TRUEnever evaluated
FALSEnever evaluated
0
3173 ) {-
3174 widget->setAttribute(Qt::WA_Hover, false);-
3175 }
never executed: end of block
0
3176}
never executed: end of block
0
3177-
3178-
3179-
3180-
3181void QFusionStyle::unpolish(QApplication *app)-
3182{-
3183 QCommonStyle::unpolish(app);-
3184}
never executed: end of block
0
3185-
3186-
3187-
3188-
3189QRect QFusionStyle::subControlRect(ComplexControl control, const QStyleOptionComplex *option,-
3190 SubControl subControl, const QWidget *widget) const-
3191{-
3192 QRect rect = QCommonStyle::subControlRect(control, option, subControl, widget);-
3193-
3194 switch (control) {-
3195 case
never executed: case CC_Slider:
CC_Slider:
never executed: case CC_Slider:
0
3196 if (const
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionSlider *slider = qstyleoption_cast<const QStyleOptionSlider *>(option)
const QStyleOp...der *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3197 int tickSize = proxy()->pixelMetric(PM_SliderTickmarkOffset, option, widget);-
3198 switch (subControl) {-
3199 case
never executed: case SC_SliderHandle:
SC_SliderHandle:
never executed: case SC_SliderHandle:
{
0
3200 if (slider->orientation == Qt::Horizontal
slider->orient...Qt::HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3201 rect.setHeight(proxy()->pixelMetric(PM_SliderThickness));-
3202 rect.setWidth(proxy()->pixelMetric(PM_SliderLength));-
3203 int centerY = slider->rect.center().y() - rect.height() / 2;-
3204 if (slider->tickPosition & QSlider::TicksAbove
slider->tickPo...er::TicksAboveDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3205 centerY += tickSize;
never executed: centerY += tickSize;
0
3206 if (slider->tickPosition & QSlider::TicksBelow
slider->tickPo...er::TicksBelowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3207 centerY -= tickSize;
never executed: centerY -= tickSize;
0
3208 rect.moveTop(centerY);-
3209 }
never executed: end of block
else {
0
3210 rect.setWidth(proxy()->pixelMetric(PM_SliderThickness));-
3211 rect.setHeight(proxy()->pixelMetric(PM_SliderLength));-
3212 int centerX = slider->rect.center().x() - rect.width() / 2;-
3213 if (slider->tickPosition & QSlider::TicksAbove
slider->tickPo...er::TicksAboveDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3214 centerX += tickSize;
never executed: centerX += tickSize;
0
3215 if (slider->tickPosition & QSlider::TicksBelow
slider->tickPo...er::TicksBelowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3216 centerX -= tickSize;
never executed: centerX -= tickSize;
0
3217 rect.moveLeft(centerX);-
3218 }
never executed: end of block
0
3219 }-
3220 break;
never executed: break;
0
3221 case
never executed: case SC_SliderGroove:
SC_SliderGroove:
never executed: case SC_SliderGroove:
{
0
3222 QPoint grooveCenter = slider->rect.center();-
3223 const int grooveThickness = QStyleHelper::dpiScaled(7);-
3224 if (slider->orientation == Qt::Horizontal
slider->orient...Qt::HorizontalDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3225 rect.setHeight(grooveThickness);-
3226 if (slider->tickPosition & QSlider::TicksAbove
slider->tickPo...er::TicksAboveDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3227 grooveCenter.ry() += tickSize;
never executed: grooveCenter.ry() += tickSize;
0
3228 if (slider->tickPosition & QSlider::TicksBelow
slider->tickPo...er::TicksBelowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3229 grooveCenter.ry() -= tickSize;
never executed: grooveCenter.ry() -= tickSize;
0
3230 }
never executed: end of block
else {
0
3231 rect.setWidth(grooveThickness);-
3232 if (slider->tickPosition & QSlider::TicksAbove
slider->tickPo...er::TicksAboveDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3233 grooveCenter.rx() += tickSize;
never executed: grooveCenter.rx() += tickSize;
0
3234 if (slider->tickPosition & QSlider::TicksBelow
slider->tickPo...er::TicksBelowDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3235 grooveCenter.rx() -= tickSize;
never executed: grooveCenter.rx() -= tickSize;
0
3236 }
never executed: end of block
0
3237 rect.moveCenter(grooveCenter);-
3238 break;
never executed: break;
0
3239 }-
3240 default
never executed: default:
:
never executed: default:
0
3241 break;
never executed: break;
0
3242 }-
3243 }-
3244 break;
never executed: break;
0
3245 case
never executed: case CC_SpinBox:
CC_SpinBox:
never executed: case CC_SpinBox:
0
3246 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionSpinBox *spinbox = qstyleoption_cast<const QStyleOptionSpinBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3247 int center = spinbox->rect.height() / 2;-
3248 int fw = spinbox->frame
spinbox->frameDescription
TRUEnever evaluated
FALSEnever evaluated
? 3 : 0;
0
3249 int y = fw;-
3250 const int buttonWidth = QStyleHelper::dpiScaled(14);-
3251 int x, lx, rx;-
3252 x = spinbox->rect.width() - y - buttonWidth + 2;-
3253 lx = fw;-
3254 rx = x - fw;-
3255 switch (subControl) {-
3256 case
never executed: case SC_SpinBoxUp:
SC_SpinBoxUp:
never executed: case SC_SpinBoxUp:
0
3257 if (spinbox->buttonSymbols == QAbstractSpinBox::NoButtons
spinbox->butto...Box::NoButtonsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3258 return
never executed: return QRect();
QRect();
never executed: return QRect();
0
3259 rect = QRect(x, fw, buttonWidth, center - fw);-
3260 break;
never executed: break;
0
3261 case
never executed: case SC_SpinBoxDown:
SC_SpinBoxDown:
never executed: case SC_SpinBoxDown:
0
3262 if (spinbox->buttonSymbols == QAbstractSpinBox::NoButtons
spinbox->butto...Box::NoButtonsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3263 return
never executed: return QRect();
QRect();
never executed: return QRect();
0
3264-
3265 rect = QRect(x, center, buttonWidth, spinbox->rect.bottom() - center - fw + 1);-
3266 break;
never executed: break;
0
3267 case
never executed: case SC_SpinBoxEditField:
SC_SpinBoxEditField:
never executed: case SC_SpinBoxEditField:
0
3268 if (spinbox->buttonSymbols == QAbstractSpinBox::NoButtons
spinbox->butto...Box::NoButtonsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3269 rect = QRect(lx, fw, spinbox->rect.width() - 2*fw, spinbox->rect.height() - 2*fw);-
3270 }
never executed: end of block
else {
0
3271 rect = QRect(lx, fw, rx - qMax(fw - 1, 0), spinbox->rect.height() - 2*fw);-
3272 }
never executed: end of block
0
3273 break;
never executed: break;
0
3274 case
never executed: case SC_SpinBoxFrame:
SC_SpinBoxFrame:
never executed: case SC_SpinBoxFrame:
0
3275 rect = spinbox->rect;-
3276 default
never executed: default:
:
never executed: default:
code before this statement never executed: default:
0
3277 break;
never executed: break;
0
3278 }-
3279 rect = visualRect(spinbox->direction, spinbox->rect, rect);-
3280 }
never executed: end of block
0
3281 break;
never executed: break;
0
3282-
3283 case
never executed: case CC_GroupBox:
CC_GroupBox:
never executed: case CC_GroupBox:
0
3284 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionGroupBox *groupBox = qstyleoption_cast<const QStyleOptionGroupBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3285 rect = option->rect;-
3286 if (subControl == SC_GroupBoxFrame
subControl == SC_GroupBoxFrameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3287 return
never executed: return rect.adjusted(0, 0, 0, 0);
rect.adjusted(0, 0, 0, 0);
never executed: return rect.adjusted(0, 0, 0, 0);
0
3288 else if (subControl == SC_GroupBoxContents
subControl == ...oupBoxContentsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3289 QRect frameRect = option->rect.adjusted(0, 0, 0, -groupBoxBottomMargin);-
3290 int margin = 3;-
3291 int leftMarginExtension = 0;-
3292 int topMargin = qMax(pixelMetric(PM_ExclusiveIndicatorHeight), option->fontMetrics.height()) + groupBoxTopMargin;-
3293 return
never executed: return frameRect.adjusted(leftMarginExtension + margin, margin + topMargin, -margin, -margin - groupBoxBottomMargin);
frameRect.adjusted(leftMarginExtension + margin, margin + topMargin, -margin, -margin - groupBoxBottomMargin);
never executed: return frameRect.adjusted(leftMarginExtension + margin, margin + topMargin, -margin, -margin - groupBoxBottomMargin);
0
3294 }-
3295-
3296 QSize textSize = option->fontMetrics.boundingRect(groupBox->text).size() + QSize(2, 2);-
3297 int indicatorWidth = proxy()->pixelMetric(PM_IndicatorWidth, option, widget);-
3298 int indicatorHeight = proxy()->pixelMetric(PM_IndicatorHeight, option, widget);-
3299-
3300 const int width = textSize.width()-
3301 + (option->subControls & QStyle::SC_GroupBoxCheckBox
option->subCon...oupBoxCheckBoxDescription
TRUEnever evaluated
FALSEnever evaluated
? indicatorWidth + 5 : 0);
0
3302-
3303 rect = QRect();-
3304-
3305 if (option->rect.width() > width
option->rect.width() > widthDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3306 switch (groupBox->textAlignment & Qt::AlignHorizontal_Mask) {-
3307 case
never executed: case Qt::AlignHCenter:
Qt::AlignHCenter:
never executed: case Qt::AlignHCenter:
0
3308 rect.moveLeft((option->rect.width() - width) / 2);-
3309 break;
never executed: break;
0
3310 case
never executed: case Qt::AlignRight:
Qt::AlignRight:
never executed: case Qt::AlignRight:
0
3311 rect.moveLeft(option->rect.width() - width);-
3312 break;
never executed: break;
0
3313 }-
3314 }
never executed: end of block
0
3315-
3316 if (subControl == SC_GroupBoxCheckBox
subControl == ...oupBoxCheckBoxDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3317 rect.setWidth(indicatorWidth);-
3318 rect.setHeight(indicatorHeight);-
3319 rect.moveTop(textSize.height() > indicatorHeight ? (textSize.height() - indicatorHeight) / 2 : 0);-
3320 rect.translate(1, 0);-
3321 }
never executed: end of block
else if (subControl == SC_GroupBoxLabel
subControl == SC_GroupBoxLabelDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3322 rect.setSize(textSize);-
3323 rect.moveTop(1);-
3324 if (option->subControls & QStyle::SC_GroupBoxCheckBox
option->subCon...oupBoxCheckBoxDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3325 rect.translate(indicatorWidth + 5, 0);
never executed: rect.translate(indicatorWidth + 5, 0);
0
3326 }
never executed: end of block
0
3327 return
never executed: return visualRect(option->direction, option->rect, rect);
visualRect(option->direction, option->rect, rect);
never executed: return visualRect(option->direction, option->rect, rect);
0
3328 }-
3329-
3330 return
never executed: return rect;
rect;
never executed: return rect;
0
3331-
3332 case
never executed: case CC_ComboBox:
CC_ComboBox:
never executed: case CC_ComboBox:
0
3333 switch (subControl) {-
3334 case
never executed: case SC_ComboBoxArrow:
SC_ComboBoxArrow:
never executed: case SC_ComboBoxArrow:
0
3335 rect = visualRect(option->direction, option->rect, rect);-
3336 rect.setRect(rect.right() - 18, rect.top() - 2,-
3337 19, rect.height() + 4);-
3338 rect = visualRect(option->direction, option->rect, rect);-
3339 break;
never executed: break;
0
3340 case
never executed: case SC_ComboBoxEditField:
SC_ComboBoxEditField:
never executed: case SC_ComboBoxEditField:
{
0
3341 int frameWidth = 2;-
3342 rect = visualRect(option->direction, option->rect, rect);-
3343 rect.setRect(option->rect.left() + frameWidth, option->rect.top() + frameWidth,-
3344 option->rect.width() - 19 - 2 * frameWidth,-
3345 option->rect.height() - 2 * frameWidth);-
3346 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionComboBox *box = qstyleoption_cast<const QStyleOptionComboBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3347 if (!box->editable
!box->editableDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3348 rect.adjust(2, 0, 0, 0);-
3349 if (box->state & (State_Sunken | State_On)
box->state & (...en | State_On)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3350 rect.translate(1, 1);
never executed: rect.translate(1, 1);
0
3351 }
never executed: end of block
0
3352 }
never executed: end of block
0
3353 rect = visualRect(option->direction, option->rect, rect);-
3354 break;
never executed: break;
0
3355 }-
3356 default
never executed: default:
:
never executed: default:
0
3357 break;
never executed: break;
0
3358 }-
3359 break;
never executed: break;
0
3360 case
never executed: case CC_TitleBar:
CC_TitleBar:
never executed: case CC_TitleBar:
0
3361 if (const
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionTitleBar *tb = qstyleoption_cast<const QStyleOptionTitleBar *>(option)
const QStyleOp...Bar *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3362 SubControl sc = subControl;-
3363 QRect &ret = rect;-
3364 const int indent = 3;-
3365 const int controlTopMargin = 3;-
3366 const int controlBottomMargin = 3;-
3367 const int controlWidthMargin = 2;-
3368 const int controlHeight = tb->rect.height() - controlTopMargin - controlBottomMargin ;-
3369 const int delta = controlHeight + controlWidthMargin;-
3370 int offset = 0;-
3371-
3372 bool isMinimized = tb->titleBarState & Qt::WindowMinimized;-
3373 bool isMaximized = tb->titleBarState & Qt::WindowMaximized;-
3374-
3375 switch (sc) {-
3376 case
never executed: case SC_TitleBarLabel:
SC_TitleBarLabel:
never executed: case SC_TitleBarLabel:
0
3377 if (tb->titleBarFlags & (Qt::WindowTitleHint | Qt::WindowSystemMenuHint)
tb->titleBarFl...ystemMenuHint)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3378 ret = tb->rect;-
3379 if (tb->titleBarFlags & Qt::WindowSystemMenuHint
tb->titleBarFl...SystemMenuHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3380 ret.adjust(delta, 0, -delta, 0);
never executed: ret.adjust(delta, 0, -delta, 0);
0
3381 if (tb->titleBarFlags & Qt::WindowMinimizeButtonHint
tb->titleBarFl...mizeButtonHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3382 ret.adjust(0, 0, -delta, 0);
never executed: ret.adjust(0, 0, -delta, 0);
0
3383 if (tb->titleBarFlags & Qt::WindowMaximizeButtonHint
tb->titleBarFl...mizeButtonHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3384 ret.adjust(0, 0, -delta, 0);
never executed: ret.adjust(0, 0, -delta, 0);
0
3385 if (tb->titleBarFlags & Qt::WindowShadeButtonHint
tb->titleBarFl...hadeButtonHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3386 ret.adjust(0, 0, -delta, 0);
never executed: ret.adjust(0, 0, -delta, 0);
0
3387 if (tb->titleBarFlags & Qt::WindowContextHelpButtonHint
tb->titleBarFl...HelpButtonHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3388 ret.adjust(0, 0, -delta, 0);
never executed: ret.adjust(0, 0, -delta, 0);
0
3389 }
never executed: end of block
0
3390 break;
never executed: break;
0
3391 case
never executed: case SC_TitleBarContextHelpButton:
SC_TitleBarContextHelpButton:
never executed: case SC_TitleBarContextHelpButton:
0
3392 if (tb->titleBarFlags & Qt::WindowContextHelpButtonHint
tb->titleBarFl...HelpButtonHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3393 offset += delta;
never executed: offset += delta;
0
3394 case
never executed: case SC_TitleBarMinButton:
SC_TitleBarMinButton:
never executed: case SC_TitleBarMinButton:
code before this statement never executed: case SC_TitleBarMinButton:
0
3395 if (!isMinimized
!isMinimizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
tb->titleBarFlags & Qt::WindowMinimizeButtonHint)
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3396 offset += delta;
never executed: offset += delta;
0
3397 else if (sc == SC_TitleBarMinButton
sc == SC_TitleBarMinButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3398 break;
never executed: break;
0
3399 case
never executed: case SC_TitleBarNormalButton:
SC_TitleBarNormalButton:
never executed: case SC_TitleBarNormalButton:
code before this statement never executed: case SC_TitleBarNormalButton:
0
3400 if (isMinimized
isMinimizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
tb->titleBarFlags & Qt::WindowMinimizeButtonHint)
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3401 offset += delta;
never executed: offset += delta;
0
3402 else if (isMaximized
isMaximizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
tb->titleBarFlags & Qt::WindowMaximizeButtonHint)
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3403 offset += delta;
never executed: offset += delta;
0
3404 else if (sc == SC_TitleBarNormalButton
sc == SC_TitleBarNormalButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3405 break;
never executed: break;
0
3406 case
never executed: case SC_TitleBarMaxButton:
SC_TitleBarMaxButton:
never executed: case SC_TitleBarMaxButton:
code before this statement never executed: case SC_TitleBarMaxButton:
0
3407 if (!isMaximized
!isMaximizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
tb->titleBarFlags & Qt::WindowMaximizeButtonHint)
(tb->titleBarF...izeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3408 offset += delta;
never executed: offset += delta;
0
3409 else if (sc == SC_TitleBarMaxButton
sc == SC_TitleBarMaxButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3410 break;
never executed: break;
0
3411 case
never executed: case SC_TitleBarShadeButton:
SC_TitleBarShadeButton:
never executed: case SC_TitleBarShadeButton:
code before this statement never executed: case SC_TitleBarShadeButton:
0
3412 if (!isMinimized
!isMinimizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(tb->titleBarF...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
tb->titleBarFlags & Qt::WindowShadeButtonHint)
(tb->titleBarF...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3413 offset += delta;
never executed: offset += delta;
0
3414 else if (sc == SC_TitleBarShadeButton
sc == SC_TitleBarShadeButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3415 break;
never executed: break;
0
3416 case
never executed: case SC_TitleBarUnshadeButton:
SC_TitleBarUnshadeButton:
never executed: case SC_TitleBarUnshadeButton:
code before this statement never executed: case SC_TitleBarUnshadeButton:
0
3417 if (isMinimized
isMinimizedDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(tb->titleBarF...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
tb->titleBarFlags & Qt::WindowShadeButtonHint)
(tb->titleBarF...adeButtonHint)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3418 offset += delta;
never executed: offset += delta;
0
3419 else if (sc == SC_TitleBarUnshadeButton
sc == SC_TitleBarUnshadeButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3420 break;
never executed: break;
0
3421 case
never executed: case SC_TitleBarCloseButton:
SC_TitleBarCloseButton:
never executed: case SC_TitleBarCloseButton:
code before this statement never executed: case SC_TitleBarCloseButton:
0
3422 if (tb->titleBarFlags & Qt::WindowSystemMenuHint
tb->titleBarFl...SystemMenuHintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3423 offset += delta;
never executed: offset += delta;
0
3424 else if (sc == SC_TitleBarCloseButton
sc == SC_TitleBarCloseButtonDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3425 break;
never executed: break;
0
3426 ret.setRect(tb->rect.right() - indent - offset, tb->rect.top() + controlTopMargin,-
3427 controlHeight, controlHeight);-
3428 break;
never executed: break;
0
3429 case
never executed: case SC_TitleBarSysMenu:
SC_TitleBarSysMenu:
never executed: case SC_TitleBarSysMenu:
0
3430 if (tb->titleBarFlags & Qt::WindowSystemMenuHint
tb->titleBarFl...SystemMenuHintDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3431 ret.setRect(tb->rect.left() + controlWidthMargin + indent, tb->rect.top() + controlTopMargin,-
3432 controlHeight, controlHeight);-
3433 }
never executed: end of block
0
3434 break;
never executed: break;
0
3435 default
never executed: default:
:
never executed: default:
0
3436 break;
never executed: break;
0
3437 }-
3438 ret = visualRect(tb->direction, tb->rect, ret);-
3439 }
never executed: end of block
0
3440 break;
never executed: break;
0
3441 default
never executed: default:
:
never executed: default:
0
3442 break;
never executed: break;
0
3443 }-
3444-
3445 return
never executed: return rect;
rect;
never executed: return rect;
0
3446}-
3447-
3448-
3449-
3450-
3451-
3452QRect QFusionStyle::itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const-
3453{-
3454 return
never executed: return QCommonStyle::itemPixmapRect(r, flags, pixmap);
QCommonStyle::itemPixmapRect(r, flags, pixmap);
never executed: return QCommonStyle::itemPixmapRect(r, flags, pixmap);
0
3455}-
3456-
3457-
3458-
3459-
3460void QFusionStyle::drawItemPixmap(QPainter *painter, const QRect &rect,-
3461 int alignment, const QPixmap &pixmap) const-
3462{-
3463 QCommonStyle::drawItemPixmap(painter, rect, alignment, pixmap);-
3464}
never executed: end of block
0
3465-
3466-
3467-
3468-
3469QStyle::SubControl QFusionStyle::hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt,-
3470 const QPoint &pt, const QWidget *w) const-
3471{-
3472 return
never executed: return QCommonStyle::hitTestComplexControl(cc, opt, pt, w);
QCommonStyle::hitTestComplexControl(cc, opt, pt, w);
never executed: return QCommonStyle::hitTestComplexControl(cc, opt, pt, w);
0
3473}-
3474-
3475-
3476-
3477-
3478QPixmap QFusionStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap,-
3479 const QStyleOption *opt) const-
3480{-
3481 return
never executed: return QCommonStyle::generatedIconPixmap(iconMode, pixmap, opt);
QCommonStyle::generatedIconPixmap(iconMode, pixmap, opt);
never executed: return QCommonStyle::generatedIconPixmap(iconMode, pixmap, opt);
0
3482}-
3483-
3484-
3485-
3486-
3487int QFusionStyle::styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget,-
3488 QStyleHintReturn *returnData) const-
3489{-
3490 switch (hint) {-
3491 case
never executed: case SH_Slider_SnapToValue:
SH_Slider_SnapToValue:
never executed: case SH_Slider_SnapToValue:
0
3492 case
never executed: case SH_PrintDialog_RightAlignButtons:
SH_PrintDialog_RightAlignButtons:
never executed: case SH_PrintDialog_RightAlignButtons:
0
3493 case
never executed: case SH_FontDialog_SelectAssociatedText:
SH_FontDialog_SelectAssociatedText:
never executed: case SH_FontDialog_SelectAssociatedText:
0
3494 case
never executed: case SH_MenuBar_AltKeyNavigation:
SH_MenuBar_AltKeyNavigation:
never executed: case SH_MenuBar_AltKeyNavigation:
0
3495 case
never executed: case SH_ComboBox_ListMouseTracking:
SH_ComboBox_ListMouseTracking:
never executed: case SH_ComboBox_ListMouseTracking:
0
3496 case
never executed: case SH_ScrollBar_StopMouseOverSlider:
SH_ScrollBar_StopMouseOverSlider:
never executed: case SH_ScrollBar_StopMouseOverSlider:
0
3497 case
never executed: case SH_ScrollBar_MiddleClickAbsolutePosition:
SH_ScrollBar_MiddleClickAbsolutePosition:
never executed: case SH_ScrollBar_MiddleClickAbsolutePosition:
0
3498 case
never executed: case SH_EtchDisabledText:
SH_EtchDisabledText:
never executed: case SH_EtchDisabledText:
0
3499 case
never executed: case SH_TitleBar_AutoRaise:
SH_TitleBar_AutoRaise:
never executed: case SH_TitleBar_AutoRaise:
0
3500 case
never executed: case SH_TitleBar_NoBorder:
SH_TitleBar_NoBorder:
never executed: case SH_TitleBar_NoBorder:
0
3501 case
never executed: case SH_ItemView_ShowDecorationSelected:
SH_ItemView_ShowDecorationSelected:
never executed: case SH_ItemView_ShowDecorationSelected:
0
3502 case
never executed: case SH_ItemView_ArrowKeysNavigateIntoChildren:
SH_ItemView_ArrowKeysNavigateIntoChildren:
never executed: case SH_ItemView_ArrowKeysNavigateIntoChildren:
0
3503 case
never executed: case SH_ItemView_ChangeHighlightOnFocus:
SH_ItemView_ChangeHighlightOnFocus:
never executed: case SH_ItemView_ChangeHighlightOnFocus:
0
3504 case
never executed: case SH_MenuBar_MouseTracking:
SH_MenuBar_MouseTracking:
never executed: case SH_MenuBar_MouseTracking:
0
3505 case
never executed: case SH_Menu_MouseTracking:
SH_Menu_MouseTracking:
never executed: case SH_Menu_MouseTracking:
0
3506 case
never executed: case SH_Menu_SupportsSections:
SH_Menu_SupportsSections:
never executed: case SH_Menu_SupportsSections:
0
3507 return
never executed: return 1;
1;
never executed: return 1;
0
3508-
3509-
3510-
3511-
3512-
3513-
3514 case
never executed: case SH_ToolBox_SelectedPageTitleBold:
SH_ToolBox_SelectedPageTitleBold:
never executed: case SH_ToolBox_SelectedPageTitleBold:
0
3515 case
never executed: case SH_ScrollView_FrameOnlyAroundContents:
SH_ScrollView_FrameOnlyAroundContents:
never executed: case SH_ScrollView_FrameOnlyAroundContents:
0
3516 case
never executed: case SH_Menu_AllowActiveAndDisabled:
SH_Menu_AllowActiveAndDisabled:
never executed: case SH_Menu_AllowActiveAndDisabled:
0
3517 case
never executed: case SH_MainWindow_SpaceBelowMenuBar:
SH_MainWindow_SpaceBelowMenuBar:
never executed: case SH_MainWindow_SpaceBelowMenuBar:
0
3518 case
never executed: case SH_DialogButtonBox_ButtonsHaveIcons:
SH_DialogButtonBox_ButtonsHaveIcons:
never executed: case SH_DialogButtonBox_ButtonsHaveIcons:
0
3519 case
never executed: case SH_MessageBox_CenterButtons:
SH_MessageBox_CenterButtons:
never executed: case SH_MessageBox_CenterButtons:
0
3520 case
never executed: case SH_RubberBand_Mask:
SH_RubberBand_Mask:
never executed: case SH_RubberBand_Mask:
0
3521 return
never executed: return 0;
0;
never executed: return 0;
0
3522-
3523 case
never executed: case SH_ComboBox_Popup:
SH_ComboBox_Popup:
never executed: case SH_ComboBox_Popup:
0
3524 if (const
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionComboBox *cmb = qstyleoption_cast<const QStyleOptionComboBox *>(option)
const QStyleOp...Box *>(option)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3525 return
never executed: return !cmb->editable;
!cmb->editable;
never executed: return !cmb->editable;
0
3526 return
never executed: return 0;
0;
never executed: return 0;
0
3527-
3528 case
never executed: case SH_Table_GridLineColor:
SH_Table_GridLineColor:
never executed: case SH_Table_GridLineColor:
0
3529 return
never executed: return option ? option->palette.background().color().darker(120).rgb() : 0;
option
optionDescription
TRUEnever evaluated
FALSEnever evaluated
? option->palette.background().color().darker(120).rgb() : 0;
never executed: return option ? option->palette.background().color().darker(120).rgb() : 0;
0
3530-
3531 case
never executed: case SH_MessageBox_TextInteractionFlags:
SH_MessageBox_TextInteractionFlags:
never executed: case SH_MessageBox_TextInteractionFlags:
0
3532 return
never executed: return Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse;
Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse;
never executed: return Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse;
0
3533-
3534 case
never executed: case SH_WizardStyle:
SH_WizardStyle:
never executed: case SH_WizardStyle:
0
3535 return
never executed: return QWizard::ClassicStyle;
QWizard::ClassicStyle;
never executed: return QWizard::ClassicStyle;
0
3536-
3537 case
never executed: case SH_Menu_SubMenuPopupDelay:
SH_Menu_SubMenuPopupDelay:
never executed: case SH_Menu_SubMenuPopupDelay:
0
3538 return
never executed: return 225;
225;
never executed: return 225;
0
3539-
3540 case
never executed: case SH_WindowFrame_Mask:
SH_WindowFrame_Mask:
never executed: case SH_WindowFrame_Mask:
0
3541 if (QStyleHintReturnMask *mask = qstyleoption_cast<QStyleHintReturnMask *>(returnData)
QStyleHintRetu...*>(returnData)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3542-
3543 mask->region = option->rect;-
3544 mask->region -= QRect(option->rect.left(), option->rect.top(), 5, 1);-
3545 mask->region -= QRect(option->rect.left(), option->rect.top() + 1, 3, 1);-
3546 mask->region -= QRect(option->rect.left(), option->rect.top() + 2, 2, 1);-
3547 mask->region -= QRect(option->rect.left(), option->rect.top() + 3, 1, 2);-
3548-
3549-
3550 mask->region -= QRect(option->rect.right() - 4, option->rect.top(), 5, 1);-
3551 mask->region -= QRect(option->rect.right() - 2, option->rect.top() + 1, 3, 1);-
3552 mask->region -= QRect(option->rect.right() - 1, option->rect.top() + 2, 2, 1);-
3553 mask->region -= QRect(option->rect.right() , option->rect.top() + 3, 1, 2);-
3554 return
never executed: return 1;
1;
never executed: return 1;
0
3555 }-
3556 default
never executed: default:
:
never executed: default:
code before this statement never executed: default:
0
3557 break;
never executed: break;
0
3558 }-
3559 return
never executed: return QCommonStyle::styleHint(hint, option, widget, returnData);
QCommonStyle::styleHint(hint, option, widget, returnData);
never executed: return QCommonStyle::styleHint(hint, option, widget, returnData);
0
3560}-
3561-
3562-
3563QRect QFusionStyle::subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *w) const-
3564{-
3565 QRect r = QCommonStyle::subElementRect(sr, opt, w);-
3566 switch (sr) {-
3567 case
never executed: case SE_ProgressBarLabel:
SE_ProgressBarLabel:
never executed: case SE_ProgressBarLabel:
0
3568 case
never executed: case SE_ProgressBarContents:
SE_ProgressBarContents:
never executed: case SE_ProgressBarContents:
0
3569 case
never executed: case SE_ProgressBarGroove:
SE_ProgressBarGroove:
never executed: case SE_ProgressBarGroove:
0
3570 return
never executed: return opt->rect;
opt->rect;
never executed: return opt->rect;
0
3571 case
never executed: case SE_PushButtonFocusRect:
SE_PushButtonFocusRect:
never executed: case SE_PushButtonFocusRect:
0
3572 r.adjust(0, 1, 0, -1);-
3573 break;
never executed: break;
0
3574 case
never executed: case SE_DockWidgetTitleBarText:
SE_DockWidgetTitleBarText:
never executed: case SE_DockWidgetTitleBarText:
{
0
3575 if (const
const QStyleOp...kWidget*>(opt)Description
TRUEnever evaluated
FALSEnever evaluated
QStyleOptionDockWidget *titlebar = qstyleoption_cast<const QStyleOptionDockWidget*>(opt)
const QStyleOp...kWidget*>(opt)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3576 bool verticalTitleBar = titlebar->verticalTitleBar;-
3577 if (verticalTitleBar
verticalTitleBarDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3578 r.adjust(0, 0, 0, -4);-
3579 }
never executed: end of block
else {
0
3580 if (opt->direction == Qt::LeftToRight
opt->direction...t::LeftToRightDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3581 r.adjust(4, 0, 0, 0);
never executed: r.adjust(4, 0, 0, 0);
0
3582 else-
3583 r.adjust(0, 0, -4, 0);
never executed: r.adjust(0, 0, -4, 0);
0
3584 }-
3585 }-
3586-
3587 break;
never executed: break;
0
3588 }-
3589 default
never executed: default:
:
never executed: default:
0
3590 break;
never executed: break;
0
3591 }-
3592 return
never executed: return r;
r;
never executed: return r;
0
3593}-
3594-
3595-
3596-
3597-
3598QIcon QFusionStyle::standardIcon(StandardPixmap standardIcon, const QStyleOption *option,-
3599 const QWidget *widget) const-
3600{-
3601 return
never executed: return QCommonStyle::standardIcon(standardIcon, option, widget);
QCommonStyle::standardIcon(standardIcon, option, widget);
never executed: return QCommonStyle::standardIcon(standardIcon, option, widget);
0
3602}-
3603-
3604-
3605-
3606-
3607QPixmap QFusionStyle::standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt,-
3608 const QWidget *widget) const-
3609{-
3610-
3611 switch (standardPixmap) {-
3612 case
never executed: case SP_TitleBarNormalButton:
SP_TitleBarNormalButton:
never executed: case SP_TitleBarNormalButton:
0
3613 return
never executed: return QPixmap(dock_widget_restore_xpm);
QPixmap(dock_widget_restore_xpm);
never executed: return QPixmap(dock_widget_restore_xpm);
0
3614 case
never executed: case SP_TitleBarMinButton:
SP_TitleBarMinButton:
never executed: case SP_TitleBarMinButton:
0
3615 return
never executed: return QPixmap(workspace_minimize);
QPixmap(workspace_minimize);
never executed: return QPixmap(workspace_minimize);
0
3616 case
never executed: case SP_TitleBarCloseButton:
SP_TitleBarCloseButton:
never executed: case SP_TitleBarCloseButton:
0
3617 case
never executed: case SP_DockWidgetCloseButton:
SP_DockWidgetCloseButton:
never executed: case SP_DockWidgetCloseButton:
0
3618 return
never executed: return QPixmap(dock_widget_close_xpm);
QPixmap(dock_widget_close_xpm);
never executed: return QPixmap(dock_widget_close_xpm);
0
3619-
3620 default
never executed: default:
:
never executed: default:
0
3621 break;
never executed: break;
0
3622 }-
3623-
3624-
3625 return
never executed: return QCommonStyle::standardPixmap(standardPixmap, opt, widget);
QCommonStyle::standardPixmap(standardPixmap, opt, widget);
never executed: return QCommonStyle::standardPixmap(standardPixmap, opt, widget);
0
3626}-
3627-
3628-
3629-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9