diff options
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; }; |
