Quark  0.1
BarChartView.h++
Go to the documentation of this file.
1 #ifndef __libquark_chart_BarChartView_hxx
2 #define __libquark_chart_BarChartView_hxx
3 
4 #include <quark/ChartView.h++>
5 
6 namespace quark {
7 namespace chart {
8 
10 {
11  public:
12 
13  virtual ~BarChartView();
14 
15  protected:
16 
17  BarChartView(Qt::Orientation orientation, QWidget *parent = NULL);
18 
19  int drawHorizontalBar(QPainter &painter, int x, int y, qreal value,
20  const QColor &color);
21  int drawVerticalBar(QPainter &painter, int x, int y, qreal value,
22  const QColor &color);
23 
24  virtual bool hasScale() const
25  { return(true); }
26 
27  int barWidth() const
28  { return(_barWidth); }
29 
30  int barDepth() const
31  { return(_barDepth); }
32 
33  int barSpacing() const
34  { return(_barSpacing); }
35 
36  private:
37 
38  int _barWidth;
39  int _barDepth;
40  int _barSpacing;
41 
42  Q_DISABLE_COPY(BarChartView);
43 };
44 
45 } // namespace chart
46 } // namespace quark
47 
48 #endif // __libquark_chart_BarChartView_hxx
virtual bool hasScale() const
Definition: BarChartView.h++:24
Definition: BarChartView.h++:6
Definition: ChartView.h++:15
int barSpacing() const
Definition: BarChartView.h++:33
int barDepth() const
Definition: BarChartView.h++:30
#define LIBQUARK_API
Definition: Quark.h++:18
int barWidth() const
Definition: BarChartView.h++:27
Definition: BarChartView.h++:9