rock_widget_collection  0.1
LineItem.h
Go to the documentation of this file.
1 /*
2  * File: LineItem.h
3  * Author: blueck
4  *
5  * Created on 24. Juni 2010, 14:24
6  */
7 
8 #include "DrawItem.h"
9 #include <QtGui/QPen>
10 
11 #ifndef LINEITEM_H
12 #define LINEITEM_H
13 
17 class LineItem : public DrawItem
18 {
19  Q_OBJECT
20 public:
30  LineItem(int posX, int posY, int groupNr, const QColor &color, int endX, int endY);
31 
35  virtual ~LineItem(){};
36 public slots:
41  int getEndX(){return endX;};
42 
47  int getEndY(){return endY;};
48 
53  DrawType getType(){return Line;};
54 
59  void setEndX(int endX) {this->endX = endX;};
60 
65  void setEndY(int endY) {this->endY = endY;};
66 
70  void renderOnGl(QGLWidget &widget,QRectF &source,QRectF &target);
71  void draw(QPainter* painter, QRectF &source, QRectF &target);
72 private:
74  int endX;
76  int endY;
77 
78 };
79 
80 #endif /* LINEITEM_H */
81 
int getEndX()
Definition: LineItem.h:41
DrawType
Definition: DrawItem.h:19
int posY
Definition: DrawItem.h:182
void draw(QPainter *painter, QRectF &source, QRectF &target)
Definition: LineItem.cc:19
int posX
Definition: DrawItem.h:180
LineItem(int posX, int posY, int groupNr, const QColor &color, int endX, int endY)
Definition: LineItem.cc:12
DrawType getType()
Definition: LineItem.h:53
virtual ~LineItem()
Definition: LineItem.h:35
void setEndX(int endX)
Definition: LineItem.h:59
int groupNr
Definition: DrawItem.h:169
void setEndY(int endY)
Definition: LineItem.h:65
QColor color
Definition: DrawItem.h:184
Definition: DrawItem.h:19
int getEndY()
Definition: LineItem.h:47
void renderOnGl(QGLWidget &widget, QRectF &source, QRectF &target)
Definition: LineItem.cc:31