navit  0.5.3-trunk
QNavitQuick.h
Go to the documentation of this file.
1 
20 #ifndef QNAVITQUICK_H
21 #define QNAVITQUICK_H
22 class QNavitQuick;
23 #include <QColor>
24 #include <QtQuick/QQuickPaintedItem>
25 
26 #include "graphics_qt5.h"
27 
28 class QNavitQuick : public QQuickPaintedItem {
29  Q_OBJECT
30 public:
31  void paint(QPainter* painter);
32  QNavitQuick(QQuickItem* parent = 0);
33 
34 
35  Q_INVOKABLE void setGraphicContext(GraphicsPriv* gp);
36 
37 protected:
38  virtual void keyPressEvent(QKeyEvent* event);
39  virtual void keyReleaseEvent(QKeyEvent* event);
40  virtual void geometryChanged(const QRectF& newGeometry, const QRectF& oldGeometry);
41  virtual void mouseEvent(int pressed, QMouseEvent* event);
42  virtual void mousePressEvent(QMouseEvent* event);
43  virtual void mouseReleaseEvent(QMouseEvent* event);
44  virtual void mouseMoveEvent(QMouseEvent* event);
45  virtual void wheelEvent(QWheelEvent* event);
46 
47 private:
49 };
50 
51 #endif
Definition: QNavitQuick.h:28
virtual void mouseReleaseEvent(QMouseEvent *event)
Definition: QNavitQuick.cpp:220
struct graphics_priv * graphics_priv
Definition: QNavitQuick.h:48
virtual void mouseMoveEvent(QMouseEvent *event)
Definition: QNavitQuick.cpp:225
virtual void mouseEvent(int pressed, QMouseEvent *event)
Definition: QNavitQuick.cpp:192
void paint(QPainter *painter)
Definition: QNavitQuick.cpp:77
virtual void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
Definition: QNavitQuick.cpp:167
virtual void wheelEvent(QWheelEvent *event)
Definition: QNavitQuick.cpp:233
virtual void keyReleaseEvent(QKeyEvent *event)
Definition: QNavitQuick.cpp:163
virtual void keyPressEvent(QKeyEvent *event)
Definition: QNavitQuick.cpp:99
Q_INVOKABLE void setGraphicContext(GraphicsPriv *gp)
Definition: QNavitQuick.cpp:53
virtual void mousePressEvent(QMouseEvent *event)
Definition: QNavitQuick.cpp:215
QNavitQuick(QQuickItem *parent=0)
Definition: QNavitQuick.cpp:47
Definition: graphics_android.c:37
Definition: gpx2navit_txt.h:51