| 224 | } |
| 225 | |
| 226 | QString 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)); |
nothing calls this directly
no test coverage detected