class QgsOverlayObject { %TypeHeaderCode #include "qgsoverlayobject.h" %End public: QgsOverlayObject( int width = 0, int height = 0, double rotation = 0, QgsGeometry* geometry = 0 ); virtual ~QgsOverlayObject(); //copy constructor and assignment operator necessary because of mGeometry QgsOverlayObject( const QgsOverlayObject& other ); //getters int width() const; int height() const; double rotation() const; QgsGeometry* geometry(); //const QgsGeometry* geometry() const; QgsPoint position() const; QList positions() const; //setters void setHeight( int height ); void setWidth( int width ); void setRotation( double rotation ); /**Set geometry. This class takes ownership of the object*/ void setGeometry( QgsGeometry* g /Transfer/ ); /**Adds a position in map coordinates*/ void addPosition( const QgsPoint& position ); };