diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-06-08 10:27:31 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-06-08 10:27:31 +0200 |
| commit | d847e6bf7929c8565bff4e17d9fd077b8e0ca74d (patch) | |
| tree | b3b06f5ecb08251d7ea1660ce5318a7eb38271b5 /line.h | |
| parent | 45813562e266cf8e58ea9cb04f655bbb542a555e (diff) | |
| download | GUI_SS2015-d847e6bf7929c8565bff4e17d9fd077b8e0ca74d.tar.gz GUI_SS2015-d847e6bf7929c8565bff4e17d9fd077b8e0ca74d.zip | |
Add XML files for reading and writing
Diffstat (limited to 'line.h')
| -rw-r--r-- | line.h | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -4,18 +4,30 @@ #include <QLine> #include <QPainter> #include <QVector3D> +#include <QDomElement> + +#include <QDebug> 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; }; |
