rock_widget_collection  0.1
PolylineItem.h
Go to the documentation of this file.
1 /*
2  * File: PolylineItem.h
3  * Author: blueck
4  *
5  * Created on 29. Juni 2010, 11:32
6  */
7 
8 #include "FillItem.h"
9 #include <QtCore/QPoint>
10 #include <QtCore/QList>
11 
12 #ifndef POLYLINEITEM_H
13 #define POLYLINEITEM_H
14 
18 class PolylineItem : public FillItem
19 {
20 public:
28  PolylineItem(const QColor &color, int groupNr, const QList<QPoint> &points);
29 
33  virtual ~PolylineItem();
34 
38  void removeAllPoints();
39 
44  void addPoint(QPoint point);
45 
50  void removePoint(QPoint point);
51 
56  int getNumberOfPoints();
57 
62  QPoint* getAllPoints();
63 
68  DrawType getType() {return Polyline;};
69 
73  void draw(QPainter* painter, QRectF &source, QRectF &target);
74 protected:
76  QList<QPoint> points;
77 };
78 
79 #endif /* POLYLINEITEM_H */
80 
void addPoint(QPoint point)
Definition: PolylineItem.cc:30
virtual ~PolylineItem()
Definition: PolylineItem.cc:20
void removePoint(QPoint point)
Definition: PolylineItem.cc:40
DrawType
Definition: DrawItem.h:19
DrawType getType()
Definition: PolylineItem.h:68
int getNumberOfPoints()
Definition: PolylineItem.cc:45
void removeAllPoints()
Definition: PolylineItem.cc:35
int groupNr
Definition: DrawItem.h:169
PolylineItem(const QColor &color, int groupNr, const QList< QPoint > &points)
Definition: PolylineItem.cc:15
void draw(QPainter *painter, QRectF &source, QRectF &target)
Definition: PolylineItem.cc:24
QList< QPoint > points
Definition: PolylineItem.h:76
QPoint * getAllPoints()
Definition: PolylineItem.cc:50
QColor color
Definition: DrawItem.h:184