ganeswidgets/inc/hgindexfeedback_p.h
changeset 16 0e550c9259fd
parent 1 e48454f237ca
child 17 a10844a9914d
equal deleted inserted replaced
13:8bf920201dea 16:0e550c9259fd
    17 
    17 
    18 #ifndef HGINDEXFEEDBACKPRIVATE_H
    18 #ifndef HGINDEXFEEDBACKPRIVATE_H
    19 #define HGINDEXFEEDBACKPRIVATE_H
    19 #define HGINDEXFEEDBACKPRIVATE_H
    20 
    20 
    21 #include "hgindexfeedback.h"
    21 #include "hgindexfeedback.h"
    22 #include <hbwidget_p.h>
    22 #include <HbFontSpec>
    23 
    23 
    24 #define HB_INDEXFEEDBACK_TYPE "indexfeedback"
    24 #define HB_INDEXFEEDBACK_TYPE "indexfeedback"
    25 #define EFFECT_IFAPPEAR "appear"
    25 #define EFFECT_IFAPPEAR "appear"
    26 #define EFFECT_IFDISAPPEAR "disappear"
    26 #define EFFECT_IFDISAPPEAR "disappear"
    27 
    27 
    30 class QGraphicsItem;
    30 class QGraphicsItem;
    31 class QRectF;
    31 class QRectF;
    32 class QItemSelectionModel;
    32 class QItemSelectionModel;
    33 QT_END_NAMESPACE
    33 QT_END_NAMESPACE
    34 
    34 
    35 class HgIndexFeedbackPrivate: public HbWidgetPrivate
    35 class HgIndexFeedbackPrivate
    36 {
    36 {
    37     Q_DECLARE_PUBLIC( HgIndexFeedback )
    37     Q_DECLARE_PUBLIC( HgIndexFeedback )
    38 
    38 
    39 public:
    39 public:
    40     HgIndexFeedbackPrivate();
    40     HgIndexFeedbackPrivate();
    45     void updateIndex();
    45     void updateIndex();
    46 
    46 
    47     void scrollBarPressed();
    47     void scrollBarPressed();
    48     void scrollBarReleased();
    48     void scrollBarReleased();
    49 
    49 
    50     void connectScrollBarToIndexFeedback(HbScrollBar* scrollBar);
    50     void connectWidgetToIndexFeedback();
    51     void disconnectItemView();
    51     void disconnectItemView();
    52     void connectModelToIndexFeedback(QItemSelectionModel* model);
    52     void connectModelToIndexFeedback(QItemSelectionModel* model);
    53 
    53 
    54     void _q_scrollPositionChanged(qreal value, Qt::Orientation orientation);
    54     void _q_scrollPositionChanged(qreal value, Qt::Orientation orientation);
    55     void _q_hideIndexFeedback();
    55     void _q_hideIndexFeedback();
    63     void calculatePopupRects();
    63     void calculatePopupRects();
    64     qreal textHeight() const;
    64     qreal textHeight() const;
    65     qreal textWidth() const;
    65     qreal textWidth() const;
    66 
    66 
    67     QString displayText(const QVariant &data) const;
    67     QString displayText(const QVariant &data) const;
       
    68 
       
    69     HbFontSpec FontSpec() const;
       
    70     
       
    71     HgIndexFeedback *q_ptr;
    68 
    72 
    69 public:
    73 public:
    70     int mIndexFeedbackPressTimeout;
    74     int mIndexFeedbackPressTimeout;
    71     int mIndexFeedbackDwellTimeout;
    75     int mIndexFeedbackDwellTimeout;
    72     int mIndexFeedbackReleaseTimeout;
    76     int mIndexFeedbackReleaseTimeout;