47 |
47 |
48 void init(); |
48 void init(); |
49 void adjustHandle(); |
49 void adjustHandle(); |
50 bool onHandle(QPointF pos); |
50 bool onHandle(QPointF pos); |
51 int getNearbyTick(); |
51 int getNearbyTick(); |
52 void updateTickAndLabel(); |
|
53 void deleteTickAndLabel(); |
|
54 |
|
55 virtual HbSliderHandle *createHandle(); |
52 virtual HbSliderHandle *createHandle(); |
56 virtual QGraphicsItem *createGroove(); |
53 virtual QGraphicsItem *createGroove(); |
57 virtual QGraphicsItem *createProgressGroove(); |
54 virtual QGraphicsItem *createProgressGroove(); |
58 void createSliderTicks( ); |
|
59 void positionTickMarks( ); |
|
60 void createSliderTickLabels( ); |
|
61 void positionTickMarksLabel ( ); |
|
62 |
55 |
|
56 |
63 HbSliderHandle *handle; |
57 HbSliderHandle *handle; |
64 Hb::SliderTickPositions tickPosition; |
58 Hb::SliderTickPositions tickPosition; |
65 HbSliderControl::SnappingMode snappingMode; |
59 HbSliderControl::SnappingMode snappingMode; |
66 int majorTickInterval; |
60 int majorTickInterval; |
67 int minorTickInterval; |
61 int minorTickInterval; |
68 QGraphicsItem *groove; |
62 QGraphicsItem *groove; |
69 QGraphicsItem *progressGroove; |
63 QGraphicsItem *progressGroove; |
70 HbSliderTickmarks *tickmarksLeft; |
64 |
71 HbSliderTickmarks *tickmarksRight; |
65 |
72 HbSliderTickmarksLabel *tickmarkslabelLeft; |
|
73 HbSliderTickmarksLabel *tickmarkslabelRight; |
|
74 bool displayCurrValueToolTip; |
66 bool displayCurrValueToolTip; |
75 QPointF oldPos; |
67 QPointF oldPos; |
76 Qt::Alignment toolTipAlignment; |
68 Qt::Alignment toolTipAlignment; |
77 QString handleIcon; |
69 QString handleIcon; |
78 bool groovePressed; |
70 bool groovePressed; |