#ifndef LINE_H #define LINE_H #include #include #include #include #include class Line : public QLine { public: Line(); virtual bool isHit(const QPoint &clickPoint); void setSelected(bool selected); 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; }; #endif // LINE_H