MCPcopy Create free account
hub / github.com/KDAB/GammaRay / scaleTo

Method scaleTo

plugins/quickinspector/quickitemgeometry.cpp:26–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24}
25
26void QuickItemGeometry::scaleTo(qreal factor)
27{
28 if (!isValid())
29 return;
30
31 itemRect = QRectF(
32 itemRect.topLeft() * factor,
33 itemRect.bottomRight() * factor);
34 boundingRect = QRectF(
35 boundingRect.topLeft() * factor,
36 boundingRect.bottomRight() * factor);
37 childrenRect = QRectF(
38 childrenRect.topLeft() * factor,
39 childrenRect.bottomRight() * factor);
40 backgroundRect = QRectF(
41 backgroundRect.topLeft() * factor,
42 backgroundRect.bottomRight() * factor);
43 contentItemRect = QRectF(
44 contentItemRect.topLeft() * factor,
45 contentItemRect.bottomRight() * factor);
46 transformOriginPoint = transformOriginPoint * factor;
47 leftMargin = leftMargin * factor;
48 horizontalCenterOffset = horizontalCenterOffset * factor;
49 rightMargin = rightMargin * factor;
50 topMargin = topMargin * factor;
51 verticalCenterOffset = verticalCenterOffset * factor;
52 bottomMargin = bottomMargin * factor;
53 baselineOffset = baselineOffset * factor;
54 x = x * factor;
55 y = y * factor;
56 if (!qIsNaN(padding)) {
57 padding = padding * factor;
58 leftPadding = leftPadding * factor;
59 rightPadding = rightPadding * factor;
60 topPadding = topPadding * factor;
61 bottomPadding = bottomPadding * factor;
62 }
63}
64
65bool QuickItemGeometry::operator==(const QuickItemGeometry &other) const
66{

Callers 2

drawDecorationsMethod · 0.80
drawTracesMethod · 0.80

Calls 2

isValidFunction · 0.85
QRectFClass · 0.50

Tested by

no test coverage detected