28 void traverse(
const QSvgStructureNode *node);
29 void traverse(
const QSvgNode *node);
31 virtual ~QSvgVisitor() {}
34 virtual void visitNode(
const QSvgNode *) {}
35 virtual bool visitStructureNodeStart(
const QSvgStructureNode *node) { visitNode(node);
return true; }
36 virtual void visitStructureNodeEnd(
const QSvgStructureNode *) {}
37 virtual void visitAnimateNode(
const QSvgAnimateNode *node) { visitNode(node); }
38 virtual void visitEllipseNode(
const QSvgEllipse *node) { visitNode(node); }
39 virtual void visitImageNode(
const QSvgImage *node) { visitNode(node); }
40 virtual void visitLineNode(
const QSvgLine *node) { visitNode(node); }
41 virtual void visitPathNode(
const QSvgPath *node) { visitNode(node); }
42 virtual void visitPolygonNode(
const QSvgPolygon *node) { visitNode(node); }
43 virtual void visitPolylineNode(
const QSvgPolyline *node) { visitNode(node); }
44 virtual void visitRectNode(
const QSvgRect *node) { visitNode(node); }
45 virtual void visitTextNode(
const QSvgText *node) { visitNode(node); }
46 virtual void visitTspanNode(
const QSvgTspan *node) { visitNode(node); }
47 virtual void visitUseNode(
const QSvgUse *node) { visitNode(node); }
48 virtual void visitVideoNode(
const QSvgVideo *node) { visitNode(node); }
50 virtual bool visitDocumentNodeStart(
const QSvgTinyDocument *node) {
return visitStructureNodeStart(node); }
51 virtual void visitDocumentNodeEnd(
const QSvgTinyDocument *node) { visitStructureNodeEnd(node); }
52 virtual bool visitGroupNodeStart(
const QSvgG *node) {
return visitStructureNodeStart(node); }
53 virtual void visitGroupNodeEnd(
const QSvgG *node) { visitStructureNodeEnd(node); }
54 virtual bool visitDefsNodeStart(
const QSvgDefs *node) {
return visitStructureNodeStart(node); }
55 virtual void visitDefsNodeEnd(
const QSvgDefs *node) { visitStructureNodeEnd(node); };
56 virtual bool visitSwitchNodeStart(
const QSvgSwitch *node) {
return visitStructureNodeStart(node); }
57 virtual void visitSwitchNodeEnd(
const QSvgSwitch *node) { visitStructureNodeEnd(node); };
58 virtual bool visitMaskNodeStart(
const QSvgMask *node) {
return visitStructureNodeStart(node); }
59 virtual void visitMaskNodeEnd(
const QSvgMask *node) { visitStructureNodeEnd(node); }