diff -r 730c025d4b77 -r f378acbc9cfb src/hbwidgets/sliders/hbslider_p.h --- a/src/hbwidgets/sliders/hbslider_p.h Thu Jul 15 14:03:49 2010 +0100 +++ b/src/hbwidgets/sliders/hbslider_p.h Thu Jul 22 16:36:53 2010 +0100 @@ -29,9 +29,12 @@ #include "hbwidget_p.h" #include +#include class HbSliderControl; class QGraphicsItem; +class HbSliderTickmarksLabel; +class HbSliderTickmarks; struct ItemPrimitive { @@ -50,11 +53,26 @@ void init(); void setElements( QList elementList); void elementWidget(HbSlider::SliderElement element); + QSizeF getHandleSize( ); void updateElements(); void startIncrementing(); void startDecrementing(); void stopRepeatAction(); - void setTickLabelPresentProperty(); + void updateTickMarks(); + void updateTickLabels(); + void deleteTickMarks(); + void deleteTickLabels(); + void createTickMarks( ); + void createTickLabels( ); + void setTickOrientation( ); + +public: + static HbSliderPrivate *d_ptr(HbSlider *slider) { + Q_ASSERT(slider); + return slider->d_func(); + } + + #ifdef HB_EFFECTS void _q_startIconPressedEffect(); @@ -72,6 +90,12 @@ QString thumbPath; bool pressOnIncrement; QMap elementItemMap; + HbSliderTickmarks *tickmarksLeft; + HbSliderTickmarks *tickmarksRight; + HbSliderTickmarksLabel *tickmarkslabelLeft; + HbSliderTickmarksLabel *tickmarkslabelRight; + friend class HbSliderTickmarks; + friend class HbSliderTickmarksLabel; };