From d847e6bf7929c8565bff4e17d9fd077b8e0ca74d Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Mon, 8 Jun 2015 10:27:31 +0200 Subject: Add XML files for reading and writing --- line.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'line.h') diff --git a/line.h b/line.h index ffdb5d7..115c1e8 100644 --- a/line.h +++ b/line.h @@ -4,18 +4,30 @@ #include #include #include +#include + +#include class Line : public QLine { public: Line(); - virtual bool isHit(const QPoint & clickPoint); + virtual bool isHit(const QPoint &clickPoint); void setSelected(bool selected); - virtual void draw(QPainter * painter); - virtual void move(const QPoint & oldPoint, const QPoint & newPoint); + virtual void draw(QPainter *painter); + virtual void move(const QPoint &oldPoint, const QPoint &newPoint); + + // QDOM methods + QDomElement toDomElement(QDomDocument *doc); + bool fromDomElement(const QDomElement &e); + protected: + virtual bool attributesToDom(QDomDocument *doc, QDomElement &e); + virtual bool attributesFromDom(const QDomElement &e); + virtual QString className(); + bool m_selected; }; -- cgit v1.2.3-70-g09d2