8void QSvgVisitor::traverse(
const QSvgStructureNode *node)
10 switch (node->type()) {
11 case QSvgNode::Switch:
12 if (!visitSwitchNodeStart(
static_cast<
const QSvgSwitch *>(node)))
16 if (!visitDocumentNodeStart(
static_cast<
const QSvgTinyDocument *>(node)))
20 if (!visitDefsNodeStart(
static_cast<
const QSvgDefs *>(node)))
24 if (!visitGroupNodeStart(
static_cast<
const QSvgG *>(node)))
28 if (!visitMaskNodeStart(
static_cast<
const QSvgMask *>(node)))
36 for (
const auto *child : node->renderers())
39 switch (node->type()) {
40 case QSvgNode::Switch:
41 visitSwitchNodeEnd(
static_cast<
const QSvgSwitch *>(node));
44 visitDocumentNodeEnd(
static_cast<
const QSvgTinyDocument *>(node));
47 visitDefsNodeEnd(
static_cast<
const QSvgDefs *>(node));
50 visitGroupNodeEnd(
static_cast<
const QSvgG *>(node));
53 visitMaskNodeEnd(
static_cast<
const QSvgMask *>(node));