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

Method argumentDisplayString

core/paintbuffermodel.cpp:226–335  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

224}
225
226QString PaintBufferModel::argumentDisplayString(const QPaintBufferCommand &cmd) const
227{
228 switch (cmd.id) {
229 case QPaintBufferPrivate::Cmd_Save:
230 case QPaintBufferPrivate::Cmd_Restore:
231 break;
232
233 case QPaintBufferPrivate::Cmd_SetBrush:
234 case QPaintBufferPrivate::Cmd_SetBrushOrigin:
235 case QPaintBufferPrivate::Cmd_SetClipEnabled:
236 return VariantHandler::displayString(m_privateBuffer->variants.at(cmd.offset));
237 case QPaintBufferPrivate::Cmd_SetCompositionMode:
238 return EnumUtil::enumToString(QVariant::fromValue(static_cast<QPainter::CompositionMode>(cmd.extra)));
239 case QPaintBufferPrivate::Cmd_SetOpacity:
240 return QString::number(m_privateBuffer->variants.at(cmd.offset).toDouble());
241 case QPaintBufferPrivate::Cmd_SetPen:
242 return VariantHandler::displayString(m_privateBuffer->variants.at(cmd.offset));
243
244 case QPaintBufferPrivate::Cmd_SetRenderHints:
245 return EnumUtil::enumToString(QVariant::fromValue(static_cast<QPainter::RenderHints>(cmd.extra)));
246 case QPaintBufferPrivate::Cmd_SetTransform:
247 return VariantHandler::displayString(m_privateBuffer->variants.at(cmd.offset));
248 case QPaintBufferPrivate::Cmd_SetBackgroundMode:
249 return EnumUtil::enumToString(QVariant::fromValue(static_cast<Qt::BGMode>(cmd.extra)));
250
251 case QPaintBufferPrivate::Cmd_ClipRect:
252 return EnumUtil::enumToString(QVariant::fromValue(static_cast<Qt::ClipOperation>(cmd.extra)))
253 + QLatin1String(": ")
254 + VariantHandler::displayString(QRect(
255 QPoint(m_privateBuffer->ints.at(cmd.offset), m_privateBuffer->ints.at(cmd.offset + 1)),
256 QPoint(m_privateBuffer->ints.at(cmd.offset + 2), m_privateBuffer->ints.at(cmd.offset + 3))));
257 case QPaintBufferPrivate::Cmd_ClipPath:
258 case QPaintBufferPrivate::Cmd_ClipRegion:
259 return EnumUtil::enumToString(QVariant::fromValue(static_cast<Qt::ClipOperation>(cmd.extra)))
260 + QLatin1String(": ")
261 + VariantHandler::displayString(m_privateBuffer->variants.at(cmd.offset));
262 case QPaintBufferPrivate::Cmd_ClipVectorPath:
263 return EnumUtil::enumToString(QVariant::fromValue(static_cast<Qt::ClipOperation>(cmd.extra)))
264 + QLatin1String(": ")
265 + vectorPathToString(m_privateBuffer, cmd);
266
267 case QPaintBufferPrivate::Cmd_DrawVectorPath:
268 return vectorPathToString(m_privateBuffer, cmd);
269 case QPaintBufferPrivate::Cmd_FillVectorPath:
270 return tr("%1, brush: %2").arg(vectorPathToString(m_privateBuffer, cmd), VariantHandler::displayString(m_privateBuffer->variants.at(cmd.extra)));
271 case QPaintBufferPrivate::Cmd_StrokeVectorPath:
272 return tr("%1, pen: %2").arg(vectorPathToString(m_privateBuffer, cmd), VariantHandler::displayString(m_privateBuffer->variants.at(cmd.extra)));
273
274 case QPaintBufferPrivate::Cmd_DrawEllipseF:
275 return VariantHandler::displayString(*reinterpret_cast<const QRectF *>(m_privateBuffer->floats.constData() + cmd.offset));
276 case QPaintBufferPrivate::Cmd_DrawEllipseI:
277 return VariantHandler::displayString(*reinterpret_cast<const QRect *>(m_privateBuffer->ints.constData() + cmd.offset));
278 case QPaintBufferPrivate::Cmd_DrawLineF:
279 return geometryListToString<QLineF>(m_privateBuffer->floats.constData(), cmd.offset, cmd.size);
280 case QPaintBufferPrivate::Cmd_DrawLineI:
281 return geometryListToString<QLine>(m_privateBuffer->ints.constData(), cmd.offset, cmd.size);
282 case QPaintBufferPrivate::Cmd_DrawPath:
283 return VariantHandler::displayString(m_privateBuffer->variants.at(cmd.offset));

Callers

nothing calls this directly

Calls 9

displayStringFunction · 0.85
enumToStringFunction · 0.85
QRectClass · 0.85
QPointClass · 0.85
vectorPathToStringFunction · 0.85
QPointFClass · 0.85
textMethod · 0.80
QStringClass · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected