KHTML
Go to the documentation of this file.
24 #include "wtf/Platform.h"
33 using namespace WebCore;
35 SVGTransformList::SVGTransformList(
const QualifiedName& attributeName)
36 : SVGPODList<SVGTransform>(attributeName)
40 SVGTransformList::~SVGTransformList()
44 SVGTransform SVGTransformList::createSVGTransformFromMatrix(
const AffineTransform& matrix)
const
46 return SVGSVGElement::createSVGTransformFromMatrix(matrix);
49 SVGTransform SVGTransformList::consolidate()
52 return initialize(concatenate(), ec);
55 SVGTransform SVGTransformList::concatenate()
const
57 unsigned int length = numberOfItems();
59 return SVGTransform();
63 for (
unsigned int i = 0; i < length; i++)
64 matrix =
getItem(i, ec).matrix() * matrix;
66 return SVGTransform(matrix);
69 SVGTransform SVGTransformList::concatenateForType(SVGTransform::SVGTransformType type)
const
71 unsigned int length = numberOfItems();
73 return SVGTransform();
76 SVGTransformDistance totalTransform;
77 for (
unsigned int i = 0; i < length; i++) {
78 const SVGTransform& transform =
getItem(i, ec);
79 if (transform.type() == type)
80 totalTransform.addSVGTransform(transform);
83 return totalTransform.addToSVGTransform(SVGTransform());
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Apr 16 2013 21:10:50 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.