31 virtual void traverse(
const QSvgStructureNode *node);
32 virtual void traverse(
const QSvgNode *node);
34 virtual ~QSvgVisitor() {}
37 virtual void visitNode(
const QSvgNode *) {}
38 virtual bool visitStructureNodeStart(
const QSvgStructureNode *node) { visitNode(node);
return true; }
39 virtual void visitStructureNodeEnd(
const QSvgStructureNode *) {}
40 virtual void visitAnimateNode(
const QSvgAnimateNode *node) { visitNode(node); }
41 virtual void visitEllipseNode(
const QSvgEllipse *node) { visitNode(node); }
42 virtual void visitImageNode(
const QSvgImage *node) { visitNode(node); }
43 virtual void visitLineNode(
const QSvgLine *node) { visitNode(node); }
44 virtual void visitPathNode(
const QSvgPath *node) { visitNode(node); }
45 virtual void visitPolygonNode(
const QSvgPolygon *node) { visitNode(node); }
46 virtual void visitPolylineNode(
const QSvgPolyline *node) { visitNode(node); }
47 virtual void visitRectNode(
const QSvgRect *node) { visitNode(node); }
48 virtual void visitTextNode(
const QSvgText *node) { visitNode(node); }
49 virtual void visitTspanNode(
const QSvgTspan *node) { visitNode(node); }
50 virtual void visitUseNode(
const QSvgUse *node) { visitNode(node); }
51 virtual void visitVideoNode(
const QSvgVideo *node) { visitNode(node); }
53 virtual bool visitDocumentNodeStart(
const QSvgDocument *node) {
return visitStructureNodeStart(node); }
54 virtual void visitDocumentNodeEnd(
const QSvgDocument *node) { visitStructureNodeEnd(node); }
55 virtual bool visitGroupNodeStart(
const QSvgG *node) {
return visitStructureNodeStart(node); }
56 virtual void visitGroupNodeEnd(
const QSvgG *node) { visitStructureNodeEnd(node); }
57 virtual bool visitDefsNodeStart(
const QSvgDefs *node) {
return visitStructureNodeStart(node); }
58 virtual void visitDefsNodeEnd(
const QSvgDefs *node) { visitStructureNodeEnd(node); }
59 virtual bool visitSwitchNodeStart(
const QSvgSwitch *node) {
return visitStructureNodeStart(node); }
60 virtual void visitSwitchNodeEnd(
const QSvgSwitch *node) { visitStructureNodeEnd(node); }
61 virtual bool visitMaskNodeStart(
const QSvgMask *node) {
return visitStructureNodeStart(node); }
62 virtual void visitMaskNodeEnd(
const QSvgMask *node) { visitStructureNodeEnd(node); }
63 virtual bool visitSymbolNodeStart(
const QSvgSymbol *node) {
return visitStructureNodeStart(node); }
64 virtual void visitSymbolNodeEnd(
const QSvgSymbol *node) { visitStructureNodeEnd(node); }
65 virtual bool visitMarkerNodeStart(
const QSvgMarker *) {
return false; }
66 virtual void visitMarkerNodeEnd(
const QSvgMarker *) { }
67 virtual bool visitPatternNodeStart(
const QSvgPattern *) {
return false; }
68 virtual void visitPatternNodeEnd(
const QSvgPattern *) { }
69 virtual bool visitFilterNodeStart(
const QSvgFilterContainer *node) {
return visitStructureNodeStart(node); }
70 virtual void visitFilterNodeEnd(
const QSvgFilterContainer *node) { visitStructureNodeEnd(node); }
71 virtual bool visitFeFilterPrimitiveNodeStart(
const QSvgFeFilterPrimitive *node) {
return visitStructureNodeStart(node); }
72 virtual void visitFeFilterPrimitiveNodeEnd(
const QSvgFeFilterPrimitive *node) { visitStructureNodeEnd(node); }