BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
regularData1DWidget.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 
5 #ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
7 #endif
8 
9 #ifndef BALL_VIEW_WIDGETS_CANVASWIDGET_H
11 #endif
12 
13 #ifndef BALL_DATATYPE_REGULARDATA1D_H
15 #endif
16 
17 #ifndef BALL_VIEW_WIDGETS_DOCKWIDGET_H
19 #endif
20 
21 #include <QtGui/QColor>
22 //Added by qt3to4:
23 #include <QContextMenuEvent>
24 #include <QResizeEvent>
25 
26 namespace BALL
27 {
28  namespace VIEW
29  {
34  : public CanvasWidget,
35  public ModularWidget
36  {
37  Q_OBJECT
38 
39  public:
40 
42 
43 
45  RegularData1DWidget(const RegularData1D* data, QWidget *parent = 0);
46 
50 
54  virtual void onNotify(Message *message);
55 
56  public slots:
57 
60  void createPlot();
61 
62  protected:
63 
65 
69  QColor axis_color_;
70  };
71 
72 
75  : public DockWidget
76  {
77  Q_OBJECT
78 
79  public:
80 
82  DockableRegularData1DWidget(const RegularData1D* data, QWidget *parent=0 );
83 
86 
88  void plot();
89 
90  public slots:
91 
93  virtual void zoomToFit();
94 
96  virtual void zoomIn();
97 
99  virtual void zoomOut();
100 
101  protected slots:
102  virtual void resizeEvent(QResizeEvent* e);
103  virtual void contextMenuEvent(QContextMenuEvent* e);
104 
105  protected:
107  QSize sizeHint() const;
108 
110  };
111 
112  } //end of namespace VIEW
113 }//end of namespace BALL