2#include <QtGui/QMouseEvent>
5 QChartView(chart, parent),
8 setRubberBand(QChartView::RectangleRubberBand);
13 if (event->type() == QEvent::TouchBegin) {
16 chart()->setAnimationOptions(QChart::NoAnimation);
18 return QChartView::viewportEvent(event);
26 if (event->button() == Qt::MiddleButton)
34 QChartView::mousePressEvent(event);
42 if (event->buttons() == Qt::MiddleButton)
45 chart()->scroll(-dPos.x(), dPos.y());
52 QChartView::mouseMoveEvent(event);
60 chart()->setAnimationOptions(QChart::SeriesAnimations);
62 QChartView::mouseReleaseEvent(event);
68 switch (event->key()) {
76 chart()->scroll(-10, 0);
79 chart()->scroll(10, 0);
82 chart()->scroll(0, 10);
85 chart()->scroll(0, -10);
91 QGraphicsView::keyPressEvent(event);
98 if ( e->button() == Qt::LeftButton )
100 chart()->zoomReset();
103 QGraphicsView::mouseDoubleClickEvent( e );
void mouseReleaseEvent(QMouseEvent *event)
void mouseDoubleClickEvent(QMouseEvent *e)
ChartView(QChart *chart, QWidget *parent=0)
void keyPressEvent(QKeyEvent *event)
void mouseMoveEvent(QMouseEvent *event)
void mousePressEvent(QMouseEvent *event)
bool viewportEvent(QEvent *event)