src/hbcore/gui/hbscrollarea.h
changeset 34 ed14f46c0e55
parent 7 923ff622b8b9
equal deleted inserted replaced
31:7516d6d86cf5 34:ed14f46c0e55
   116     bool isDragging() const;
   116     bool isDragging() const;
   117     void ensureVisible(const QPointF &position, qreal xMargin = 0.0, qreal yMargin = 0.0);
   117     void ensureVisible(const QPointF &position, qreal xMargin = 0.0, qreal yMargin = 0.0);
   118 
   118 
   119     void scrollContentsTo (const QPointF &newPosition, int time = 0);
   119     void scrollContentsTo (const QPointF &newPosition, int time = 0);
   120 
   120 
       
   121     QPainterPath shape() const;
       
   122     QRectF boundingRect() const;
       
   123     using QGraphicsWidget::setGeometry;
       
   124     void setGeometry(const QRectF& rect);
   121 protected:
   125 protected:
   122     HbScrollArea(HbScrollAreaPrivate &dd, QGraphicsItem *parent);    
   126     HbScrollArea(HbScrollAreaPrivate &dd, QGraphicsItem *parent);    
   123     virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
   127     virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
   124     virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const;
   128     virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const;
   125     virtual QVariant itemChange(GraphicsItemChange change, const QVariant &value);
   129     virtual QVariant itemChange(GraphicsItemChange change, const QVariant &value);
   129     virtual void polish(HbStyleParameters &params);
   133     virtual void polish(HbStyleParameters &params);
   130     virtual void timerEvent(QTimerEvent *event);
   134     virtual void timerEvent(QTimerEvent *event);
   131     virtual bool eventFilter(QObject *obj, QEvent *event);
   135     virtual bool eventFilter(QObject *obj, QEvent *event);
   132     virtual void connectNotify(const char *signal);
   136     virtual void connectNotify(const char *signal);
   133     virtual void disconnectNotify(const char *signal);
   137     virtual void disconnectNotify(const char *signal);
       
   138     void initPrimitiveData(HbStylePrimitiveData *primitiveData, const QGraphicsObject *primitive);
   134 #ifdef HB_GESTURE_FW
   139 #ifdef HB_GESTURE_FW
   135     virtual void gestureEvent(QGestureEvent *event);    
   140     virtual void gestureEvent(QGestureEvent *event);
   136 #endif
   141 #endif
   137 
   142 
   138 signals:
   143 signals:
   139     void scrollingStarted();
   144     void scrollingStarted();
   140     void scrollingEnded();
   145     void scrollingEnded();
   150     virtual void longPressGesture(const QPointF &point);
   155     virtual void longPressGesture(const QPointF &point);
   151 
   156 
   152 private:
   157 private:
   153     Q_DECLARE_PRIVATE_D(d_ptr, HbScrollArea)
   158     Q_DECLARE_PRIVATE_D(d_ptr, HbScrollArea)
   154     Q_PRIVATE_SLOT(d_func(), void _q_thumbPositionChanged(qreal value, Qt::Orientation orientation))
   159     Q_PRIVATE_SLOT(d_func(), void _q_thumbPositionChanged(qreal value, Qt::Orientation orientation))
       
   160     Q_PRIVATE_SLOT(d_func(), void _q_thumbPositionChanged2(qreal value, int orientation))
   155     Q_PRIVATE_SLOT(d_func(), void _q_groovePressed(qreal value, Qt::Orientation orientation))
   161     Q_PRIVATE_SLOT(d_func(), void _q_groovePressed(qreal value, Qt::Orientation orientation))
   156     Q_PRIVATE_SLOT(d_func(), void _q_thumbPressed())
   162     Q_PRIVATE_SLOT(d_func(), void _q_thumbPressed())
   157     Q_PRIVATE_SLOT(d_func(), void _q_thumbReleased())
   163     Q_PRIVATE_SLOT(d_func(), void _q_thumbReleased())
   158 };
   164 };
   159 
   165