rock_widget_collection  0.1
FillItem.cc
Go to the documentation of this file.
1 /*
2  * File: FillItem.cc
3  * Author: blueck
4  *
5  * Created on 29. Juni 2010, 14:25
6  */
7 
8 #include "FillItem.h"
9 #include <iostream>
10 
11 FillItem::FillItem(int posX, int posY, int groupNr, const QColor &color)
12  : DrawItem(posX, posY, groupNr, color)
13 {
14  drawBorder = true;
15  interiorColor = NULL;
16 }
17 
18 void FillItem::addBrushStyle(QPainter* painter)
19 {
20  if(interiorColor != NULL)
21  {
22  painter->setBrush(*interiorColor);
23  }
24 }
25 
26 void FillItem::draw(QPainter* painter, QRectF &source, QRectF &target)
27 {
28  if(!drawBorder)
29  {
30  painter->setPen(Qt::NoPen);
31  }
32  else
33  {
34  addPenStyle(painter);
35  }
36  addBrushStyle(painter);
37 }
38 
void addPenStyle(QPainter *painter)
Definition: DrawItem.cc:27
QColor * interiorColor
Definition: FillItem.h:68
FillItem(int posX, int posY, int groupNr, const QColor &color)
Definition: FillItem.cc:11
void addBrushStyle(QPainter *painter)
Definition: FillItem.cc:18
bool drawBorder
Definition: FillItem.h:66
void draw(QPainter *painter, QRectF &source, QRectF &target)
Definition: FillItem.cc:26