99{
100 WPainterPath p;
101
102
103
104 p.moveTo(120.59634,24.072913);
105 p.cubicTo(116.12064,34.518895,115.98477,44.605222,115.98477,45.732141);
106 p.lineTo(115.98477,138.81088);
107 p.lineTo(137.7399,138.81088);
108 p.lineTo(137.7399,45.732141);
109 p.cubicTo(137.7399,45.708164,137.83581,38.53904,140.84892,31.841463);
110 p.cubicTo(144.14176,24.512492,149.113,21.235634,156.98545,21.235634);
111 p.cubicTo(164.8499,21.235634,169.81314,24.512492,173.10599,31.841463);
112 p.cubicTo(176.10311,38.53904,176.215,45.708164,176.215,45.780095);
113 p.lineTo(176.215,70.41343);
114 p.lineTo(197.97014,70.41343);
115 p.lineTo(197.97014,45.732141);
116 p.cubicTo(197.97014,44.605222,197.83427,34.518895,193.35057,24.072913);
117 p.cubicTo(186.70894,8.5517985,173.77734,0,156.99344,0);
118 p.cubicTo(140.17756,0,127.25396,8.5517985,120.59634,24.072913);
119
120
121
122
123
124 painter.drawPath(p);
125
126 const double dx = 176. - 115.98477;
127
128 painter.save();
129
130 painter.translate(dx, 0);
131 painter.drawPath(p);
132
133 painter.translate(dx, 0);
134
135 painter.scale(-1, -1);
136 painter.translate(0, -138.81088);
137 painter.translate(-115.98477 - 197.95 - dx, 0);
138 painter.drawPath(p);
139
140 painter.translate(dx, 0);
141 painter.drawPath(p);
142
143 painter.restore();
144}