##// END OF EJS Templates
Add missing files from last commit
Michal Klocek -
r640:9742bfe3f470
parent child
Show More
@@ -0,0 +1,43
1 #include "chartbackground_p.h"
2 #include <QPen>
3 #include <QBrush>
4 #include <QPainter>
5
6 QTCOMMERCIALCHART_BEGIN_NAMESPACE
7
8 ChartBackground::ChartBackground(QGraphicsItem* parent):QGraphicsRectItem(parent),
9 m_diameter(15)
10 {
11
12 }
13
14 ChartBackground::~ChartBackground()
15 {
16
17 }
18
19 void ChartBackground::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
20 {
21 Q_UNUSED(option);
22 Q_UNUSED(widget);
23 painter->setPen(pen());
24 painter->setBrush(brush());
25 painter->drawRoundRect(rect(),roundness(rect().width()),roundness(rect().height()));
26 }
27
28 int ChartBackground::roundness(qreal size) const
29 {
30 return 100*m_diameter/int(size);
31 }
32
33 int ChartBackground::diameter() const
34 {
35 return m_diameter;
36 }
37
38 void ChartBackground::setDimeter(int dimater)
39 {
40 m_diameter=dimater;
41 }
42
43 QTCOMMERCIALCHART_END_NAMESPACE
@@ -0,0 +1,33
1 #ifndef CHARTBACKGROUND_H_
2 #define CHARTBACKGROUND_H_
3
4 #include "qchartglobal.h"
5 #include <QGraphicsRectItem>
6
7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
8
9 class ChartBackground: public QGraphicsRectItem
10 {
11 public:
12 ChartBackground(QGraphicsItem *parent =0);
13 ~ChartBackground();
14
15 void setDimeter(int dimater);
16 int diameter() const;
17
18
19 protected:
20 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
21
22
23 private:
24 int roundness(qreal size) const;
25
26 private:
27 int m_diameter;
28
29 };
30
31 #endif /* CHARTBACKGROUND_H_ */
32
33 QTCOMMERCIALCHART_END_NAMESPACE
General Comments 0
You need to be logged in to leave comments. Login now