src/hbcore/gui/hbwidgetbase.h
changeset 34 ed14f46c0e55
parent 1 f7ac710697a9
equal deleted inserted replaced
31:7516d6d86cf5 34:ed14f46c0e55
    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