rock_widget_collection  0.1
TextItem.h
Go to the documentation of this file.
1 /*
2  * File: TextItem.h
3  * Author: blueck
4  *
5  * Created on 24. Juni 2010, 13:14
6  */
7 
8 #include "DrawItem.h"
9 #include <QtGui/QFont>
10 
11 
12 #ifndef TEXTITEM_H
13 #define TEXTITEM_H
14 
19 class TextItem : public DrawItem
20 {
21  Q_OBJECT
22 public:
31  TextItem(int posX, int posY, int groupNr, const QString &text);
32 
36  virtual ~TextItem() {};
37 
41  void draw(QPainter* painter, QRectF &source, QRectF &target);
42  virtual void renderOnGl(QGLWidget &widget,QRectF &source,QRectF &target);
43 
44  public slots:
49  QString getText() {return text;};
50 
55  QFont getFont(){return font;};
56 
61  DrawType getType(){return Text;};
62 
67  void setText(const QString &text) {this->text = text;};
68 
73  void setFont(const QFont &font) {this->font = font; original_point_size = font.pointSizeF();};
74  void setBackgroundColor(QColor color) {this->background_color = color;background=true;};
75 
76 
77 private:
79  QString text;
81  QFont font;
82  bool background;
83  QColor background_color;
84  float original_point_size;
85 };
86 
87 #endif /* TEXTITEM_H */
88 
TextItem(int posX, int posY, int groupNr, const QString &text)
Definition: TextItem.cc:12
virtual void renderOnGl(QGLWidget &widget, QRectF &source, QRectF &target)
Definition: TextItem.cc:31
virtual ~TextItem()
Definition: TextItem.h:36
void setText(const QString &text)
Definition: TextItem.h:67
QString getText()
Definition: TextItem.h:49
void draw(QPainter *painter, QRectF &source, QRectF &target)
Definition: TextItem.cc:18
DrawType
Definition: DrawItem.h:19
int posY
Definition: DrawItem.h:182
int posX
Definition: DrawItem.h:180
void setBackgroundColor(QColor color)
Definition: TextItem.h:74
void setFont(const QFont &font)
Definition: TextItem.h:73
int groupNr
Definition: DrawItem.h:169
QColor color
Definition: DrawItem.h:184
QFont getFont()
Definition: TextItem.h:55
DrawType getType()
Definition: TextItem.h:61
Definition: DrawItem.h:19