src/hbwidgets/sliders/hbslider.cpp
changeset 1 f7ac710697a9
parent 0 16d8024aca5e
child 2 06ff229162e9
equal deleted inserted replaced
0:16d8024aca5e 1:f7ac710697a9
    44 #include "hbeffectinternal_p.h"
    44 #include "hbeffectinternal_p.h"
    45 #define HB_SLIDER_TYPE "HB_SLIDER"
    45 #define HB_SLIDER_TYPE "HB_SLIDER"
    46 #endif
    46 #endif
    47 
    47 
    48 
    48 
       
    49 
    49 /*!
    50 /*!
    50     @beta
    51     @beta
    51     @hbwidgets
    52     @hbwidgets
    52     \class HbSlider
    53     \class HbSlider
    53     \brief HbSlider widget provides a generic vertical or horizontal slider.
    54     \brief HbSlider widget provides a generic vertical or horizontal slider.
   267     q->connect( sliderControl, SIGNAL( rangeChanged( int, int ) ), q, SIGNAL( rangeChanged( int, int ) ) );
   268     q->connect( sliderControl, SIGNAL( rangeChanged( int, int ) ), q, SIGNAL( rangeChanged( int, int ) ) );
   268     setElements( QList<HbSlider::SliderElement>( ) << HbSlider::TrackElement );
   269     setElements( QList<HbSlider::SliderElement>( ) << HbSlider::TrackElement );
   269     HbStyle::setItemName( q,"this" );
   270     HbStyle::setItemName( q,"this" );
   270     q->setFlags( QGraphicsItem::ItemIsFocusable );
   271     q->setFlags( QGraphicsItem::ItemIsFocusable );
   271     q->setProperty("TickLabelPresent",false);
   272     q->setProperty("TickLabelPresent",false);
   272 
       
   273 }
   273 }
   274 
   274 
   275 void HbSliderPrivate::setElements( QList<HbSlider::SliderElement> elementList)
   275 void HbSliderPrivate::setElements( QList<HbSlider::SliderElement> elementList)
   276 {
   276 {
   277     Q_Q( HbSlider);
   277     Q_Q( HbSlider);
   549 HbSlider::~HbSlider( )
   549 HbSlider::~HbSlider( )
   550 {
   550 {
   551 }
   551 }
   552 
   552 
   553 /*!
   553 /*!
   554     \deprecated
   554     \deprecated HbSlider::elements() const
       
   555         is deprecated. Please use sliderElements() instead
   555     Returns the elements of the slider.
   556     Returns the elements of the slider.
   556 
   557 
   557     The slider contains only track element by default.
   558     The slider contains only track element by default.
   558 
   559 
   559     \sa setElements( )
   560     \sa setElements( )
   564     Q_D( const HbSlider );
   565     Q_D( const HbSlider );
   565     return d->elements;
   566     return d->elements;
   566 }
   567 }
   567 
   568 
   568 /*!
   569 /*!
   569     \deprecated
   570     \deprecated HbSlider::setElements(const QList<HbSlider::SliderElement>&)
       
   571         is deprecated. Please use setSliderElements instead.
   570     Sets the elements of the slider.
   572     Sets the elements of the slider.
   571 
   573 
   572     \note Duplicate elements will be ignored.
   574     \note Duplicate elements will be ignored.
   573 
   575 
   574     \note element order cant be changed
   576     \note element order cant be changed
   781         repolish();
   783         repolish();
   782     }
   784     }
   783 }
   785 }
   784 
   786 
   785 /*!
   787 /*!
   786     \deprecated
   788     \deprecated HbSlider::icon(HbSlider::SliderElement) const
       
   789         is deprecated. Please use elementIcons() instead.
       
   790     
   787     Returns the icon of the \a element.
   791     Returns the icon of the \a element.
   788 
   792 
   789     returns NULL if element does not exist or icon was not set for this element
   793     returns NULL if element does not exist or icon was not set for this element
   790 
   794 
   791     \sa setIcon( )
   795     \sa setIcon( )
   796     Q_D( const HbSlider );
   800     Q_D( const HbSlider );
   797     return d->icons.value( element );
   801     return d->icons.value( element );
   798 }
   802 }
   799 
   803 
   800 /*!
   804 /*!
   801     \deprecated
   805     \deprecated HbSlider::setIcon(HbSlider::SliderElement, const HbIcon&)
       
   806         is deprecated. Please use setElementIcons() instead.
       
   807     
   802     Sets the \a icon if the \a element.
   808     Sets the \a icon if the \a element.
   803 
   809 
   804     Supported elements:
   810     Supported elements:
   805     \li HbSlider::IncreaseElement
   811     \li HbSlider::IncreaseElement
   806     \li HbSlider::DecreaseElement
   812     \li HbSlider::DecreaseElement
   914 
   920 
   915 /*!
   921 /*!
   916     @beta
   922     @beta
   917     Returns \c true if tooltip is visible.
   923     Returns \c true if tooltip is visible.
   918 
   924 
   919     The default value is \c false.
   925     The default value is \c true.
   920 
   926 
   921     \sa setToolTipVisible( )
   927     \sa setToolTipVisible( )
   922 */
   928 */
   923 bool HbSlider::isToolTipVisible( )const
   929 bool HbSlider::isToolTipVisible( )const
   924 {
   930 {
  1601     d->setTickLabelPresentProperty( );
  1607     d->setTickLabelPresentProperty( );
  1602 }
  1608 }
  1603 
  1609 
  1604 
  1610 
  1605 /*!
  1611 /*!
       
  1612 
       
  1613     \deprecated HbSlider::primitive(HbStyle::Primitive)
       
  1614         is deprecated.
       
  1615 
  1606     \reimp
  1616     \reimp
  1607  */
  1617  */
  1608 QGraphicsItem *HbSlider::primitive( HbStyle::Primitive primitive ) const
  1618 QGraphicsItem *HbSlider::primitive( HbStyle::Primitive primitive ) const
  1609 {
  1619 {
  1610     Q_D( const HbSlider );
  1620     Q_D( const HbSlider );
  1771     HbWidget::focusInEvent( event );
  1781     HbWidget::focusInEvent( event );
  1772     d->sliderControl->setFocus( );    
  1782     d->sliderControl->setFocus( );    
  1773 }
  1783 }
  1774 
  1784 
  1775 
  1785 
       
  1786 
  1776 #include "moc_hbslider.cpp"
  1787 #include "moc_hbslider.cpp"