virtual QByteArray AddLine(const i2d::CLine2d &line)=0
virtual i2d::IObject2d * GetPageElement(const QByteArray &elementId) const =0
virtual QByteArray AddTextTable(const i2d::CRectangle &rect, int rowCount, int columnCount)=0
virtual QByteArray AddRectangle(const i2d::CRectangle &rect, const QColor &fillColor=Qt::transparent)=0
virtual ElementIds GetPageElements() const =0
virtual bool RemovePageElement(const QByteArray &elementId)=0
virtual QByteArray AddImage(const QString &imagePath, const i2d::CRectangle &rect)=0
virtual QByteArray AddPolygone(const QVector< i2d::CVector2d > &points, const QColor &fillColor=Qt::transparent)=0
virtual QByteArray AddText(const QString &text, const i2d::CVector2d &position, const double textWidth=-1.0, const Qt::Alignment alignment=Qt::AlignLeft)=0