Quark  0.1
LineChartView.h++
Go to the documentation of this file.
1 #ifndef __libquark_chart_LineChartView_hxx
2 #define __libquark_chart_LineChartView_hxx
3 
4 #include <quark/ChartView.h++>
5 
6 namespace quark {
7 namespace chart {
8 
10 {
11  public:
12 
13  LineChartView(QWidget *parent = NULL);
14  virtual ~LineChartView();
15 
16  void setPointSpacing(int pointSpacing);
17  int pointSpacing() const
18  { return(_pointSpacing); }
19 
20  void setPointRadius(int pointRadius);
21  int pointRadius() const
22  { return(_pointRadius); }
23 
24  virtual bool isVerticalOrientationSupported() const
25  { return(false); }
26 
27  protected:
28 
29  virtual void paintEvent(QPaintEvent *event);
30 
31  virtual bool hasScale() const
32  { return(true); }
33 
34  private:
35 
36  int _pointRadius;
37  int _pointSpacing;
38  int _pointWidth;
39 
40  Q_DISABLE_COPY(LineChartView);
41 };
42 
43 } // namespace chart
44 } // namespace quark
45 
46 #endif // __libquark_chart_LineChartView_hxx
virtual bool hasScale() const
Definition: LineChartView.h++:31
virtual bool isVerticalOrientationSupported() const
Definition: LineChartView.h++:24
Definition: BarChartView.h++:6
Definition: ChartView.h++:15
int pointRadius() const
Definition: LineChartView.h++:21
#define LIBQUARK_API
Definition: Quark.h++:18
int pointSpacing() const
Definition: LineChartView.h++:17
Definition: LineChartView.h++:9