navit 0.5.3-trunk
Loading...
Searching...
No Matches
RenderArea.h
Go to the documentation of this file.
1
19#ifndef __RENDERAREA_H
20#define __RENDERAREA_H
21
22#ifdef QT_QPAINTER_USE_EMBEDDING
23class EmbeddedWidget : public QX11EmbedWidget {
24 struct graphics_priv *gra;
25
26 public:
27 EmbeddedWidget(struct graphics_priv *priv, QWidget *child, QWidget *parent = NULL);
28
29 protected:
30 void closeEvent(QCloseEvent *event);
31};
32#endif
33
35 Q_OBJECT
36 public:
37 RenderArea(struct graphics_priv *priv, QT_QPAINTER_RENDERAREA_PARENT *parent = 0, int w = 800, int h = 800,
38 int overlay = 0);
39 void do_resize(QSize size);
40 QPixmap *pixmap;
43
44#ifdef QT_QPAINTER_USE_EVENT_QT
45 GHashTable *timer_type;
46 GHashTable *timer_callback;
47 GHashTable *watches;
48#endif
49
50 void processClose();
51
52 protected:
54 QSize sizeHint() const;
55 void paintEvent(QPaintEvent *event);
56 void resizeEvent(QResizeEvent *event);
57 void mouseEvent(int pressed, QMouseEvent *event);
58 void mousePressEvent(QMouseEvent *event);
59 void mouseReleaseEvent(QMouseEvent *event);
60 void mouseMoveEvent(QMouseEvent *event);
61 void wheelEvent(QWheelEvent *event);
62 void keyPressEvent(QKeyEvent *event);
63 void closeEvent(QCloseEvent *event);
64 bool event(QEvent *event);
65#ifdef QT_QPAINTER_USE_EVENT_QT
66 void timerEvent(QTimerEvent *event);
67#endif
68 protected slots:
69 void watchEvent(int fd);
70};
71
72#endif /* __RENDERAREA_H */
Definition RenderArea.h:34
void mouseEvent(int pressed, QMouseEvent *event)
Definition RenderArea.cpp:139
bool event(QEvent *event)
Definition RenderArea.cpp:81
void mousePressEvent(QMouseEvent *event)
Definition RenderArea.cpp:158
void keyPressEvent(QKeyEvent *event)
Definition RenderArea.cpp:208
void closeEvent(QCloseEvent *event)
Definition RenderArea.cpp:77
struct callback_list * cbl
Definition RenderArea.h:41
int is_overlay
Definition RenderArea.h:53
void processClose()
Definition RenderArea.cpp:74
void paintEvent(QPaintEvent *event)
Definition RenderArea.cpp:104
void mouseMoveEvent(QMouseEvent *event)
Definition RenderArea.cpp:171
QSize sizeHint() const
Definition RenderArea.cpp:95
struct graphics_priv * gra
Definition RenderArea.h:42
void resizeEvent(QResizeEvent *event)
Definition RenderArea.cpp:128
void watchEvent(int fd)
Definition RenderArea.cpp:271
void do_resize(QSize size)
Definition RenderArea.cpp:108
QPixmap * pixmap
Definition RenderArea.h:40
void mouseReleaseEvent(QMouseEvent *event)
Definition RenderArea.cpp:162
void wheelEvent(QWheelEvent *event)
Definition RenderArea.cpp:184
int size
Definition garmin_img.c:3
#define QT_QPAINTER_RENDERAREA_PARENT
Definition graphics_qt_qpainter.h:84
Definition callback.c:37
Definition graphics_android.c:37
Definition gpx2navit_txt.h:50