equal
deleted
inserted
replaced
30 #include <hbnamespace.h> |
30 #include <hbnamespace.h> |
31 #include <hbfontspec.h> |
31 #include <hbfontspec.h> |
32 |
32 |
33 #include <QGraphicsItem> |
33 #include <QGraphicsItem> |
34 #include <QGraphicsWidget> |
34 #include <QGraphicsWidget> |
|
35 #include <QStyle> |
35 |
36 |
36 class HbStyleOption; |
37 class HbStyleOption; |
37 class HbWidgetBasePrivate; |
38 class HbWidgetBasePrivate; |
38 class QGestureEvent; |
39 class QGestureEvent; |
|
40 class HbStylePrimitiveData; |
39 |
41 |
40 class HB_CORE_EXPORT HbWidgetBase: public QGraphicsWidget |
42 class HB_CORE_EXPORT HbWidgetBase: public QGraphicsWidget |
41 { |
43 { |
42 Q_OBJECT |
44 Q_OBJECT |
43 |
45 |
66 QVariant itemChange(GraphicsItemChange change, const QVariant &value); |
68 QVariant itemChange(GraphicsItemChange change, const QVariant &value); |
67 bool sceneEvent(QEvent *event); |
69 bool sceneEvent(QEvent *event); |
68 |
70 |
69 virtual void gestureEvent(QGestureEvent *event); |
71 virtual void gestureEvent(QGestureEvent *event); |
70 |
72 |
|
73 void updateGeometry(); |
|
74 |
71 void initStyleOption(HbStyleOption *option) const; |
75 void initStyleOption(HbStyleOption *option) const; |
72 |
76 void initPrimitiveData(HbStylePrimitiveData *primitiveData, const QGraphicsObject *primitive); |
|
77 |
73 private: |
78 private: |
74 Q_DECLARE_PRIVATE_D(d_ptr, HbWidgetBase) |
79 Q_DECLARE_PRIVATE_D(d_ptr, HbWidgetBase) |
75 Q_DISABLE_COPY(HbWidgetBase) |
80 Q_DISABLE_COPY(HbWidgetBase) |
76 }; |
81 }; |
77 |
82 |