14 #include "msdevstudio/MSconfig.h" 31 :
BaseXML (
"Transform", controller )
38 const string &
type = transform.
name();
virtual bool attribute(const std::string &name, bool &value) const =0
Sets value to the attribute name's value.
TransformBase * createTransform(const std::string &name)
Creates a returns a new TransformBase object with given name.
static TransformFactory * instance()
Returns a pointer to the singleton instance.
A base class that is the interface between GUI and the XML serialization and deserialization.
The singleton Factory class for creating objects whose class is derived from TransformBase.
TransformXML class interface.
A base class of XML element controllers.
const std::string m_type
The attribute name for the type of object.
const std::string & name() const
Returns the name of the Transform.
TransformXML(const TransformXML &)
A private copy constructor in order to avoid copying.
virtual void setAttribute(const std::string &name, bool value)=0
Sets attribute named name to the int value value.
PyArray_TYPES type(numeric::array arr)
TransformBase class interface.
A pure virtual base class of XML element wrapper.
A transform that transforms coordinates from one coordinate system to another.
XmlElement class interface.
XmlElement * createElement()
Creates a new element node.
virtual TransformBase * createObject(const XmlElement *element)
Creates an object derived from TransformBase.