ui/qt/graphics.h

changeset 103
6606616eca9f
parent 0
2483f517c562
equal deleted inserted replaced
102:64ded9f6a6c6 103:6606616eca9f
35 #include <QWidget> 35 #include <QWidget>
36 #include <QPainter> 36 #include <QPainter>
37 #include <QColor> 37 #include <QColor>
38 #include <QStaticText> 38 #include <QStaticText>
39 39
40 typedef struct UiQtGraphics {
41 UiGraphics g;
42 QPainter *painter;
43 QColor color;
44 } UiXlibGraphics;
45
46 struct UiTextLayout {
47 QStaticText text;
48 QFont font;
49 };
50
51
52 class DrawingArea : public QWidget {
53 Q_OBJECT
54
55 UiObject *object;
56 ui_drawfunc drawCallback;
57 void *userdata;
58
59 public:
60 DrawingArea(UiObject *obj, ui_drawfunc cb, void *data);
61 ~DrawingArea();
62
63 virtual void paintEvent(QPaintEvent * event);
64 };
65 40
66 #endif /* GRAPHICS_H */ 41 #endif /* GRAPHICS_H */
67 42

mercurial