diff -r 5cc671f988e7 -r 20178fa3a74a tools/drawMapTest/drawmapscene.h --- a/tools/drawMapTest/drawmapscene.h Sat Dec 01 20:38:45 2018 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -#ifndef DRAWMAPSCENE_H -#define DRAWMAPSCENE_H - -#include -#include - -class QGraphicsPathItem; - -typedef QList > Paths; - -class DrawMapScene : public QGraphicsScene -{ -Q_OBJECT -public: - explicit DrawMapScene(QObject *parent = 0); - - QByteArray encode(); - void decode(QByteArray data); - -signals: - void pathChanged(); - -public slots: - void undo(); - void simplifyLast(); - -private: - QPen m_pen; - QBrush m_brush; - QGraphicsPathItem * m_currPath; - Paths paths; - - virtual void mouseMoveEvent(QGraphicsSceneMouseEvent * mouseEvent); - virtual void mousePressEvent(QGraphicsSceneMouseEvent * mouseEvent); - virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent * mouseEvent); - - QPainterPath pointsToPath(const QList points); -}; - -#endif // DRAWMAPSCENE_H