--- a/src/hbwidgets/sliders/hbprogressiveslider.cpp Mon May 03 12:48:33 2010 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,298 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (developer.feedback@nokia.com)
-**
-** This file is part of the HbWidgets module of the UI Extensions for Mobile.
-**
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this file.
-** Please review the following information to ensure the GNU Lesser General
-** Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at developer.feedback@nokia.com.
-**
-****************************************************************************/
-
-#include "hbprogressiveslider.h"
-#include "hbprogressiveslider_p.h"
-#include "hbprogressslidercontrol_p.h"
-#include "hbstyleoption.h"
-#include "hbglobal_p.h"
-
-HbProgressiveSliderPrivate::HbProgressiveSliderPrivate()
- :mControl(0)
-{
-}
-
-
-HbProgressiveSliderPrivate::~HbProgressiveSliderPrivate()
-{
-}
-
-
-void HbProgressiveSliderPrivate::init()
-{
-}
-
-void HbProgressiveSliderPrivate::setOrientation(Qt::Orientation orientation)
-{
- mControl->setOrientation(orientation);
- HbProgressBarPrivate::setOrientation(orientation);
-}
-
-/*!
- \deprecated
-
- This class is deprecated and please use HbProgressSlider instead.
-
-*/
-
-/*!
- \deprecated HbProgressiveSlider::HbProgressiveSlider(QGraphicsItem *)
- is deprecated.
-
- Constructs a progressslider of a given \a parent.
-
- \sa HbRatingSlider
-*/
-HbProgressiveSlider::HbProgressiveSlider(QGraphicsItem *parent) :
- HbProgressBar(*new HbProgressiveSliderPrivate,HbProgressBar::SimpleProgressBar,parent)
-{
- HB_DEPRECATED("HbProgressiveSlider(QGraphicsItem *parent) is deprecated.");
- Q_D( HbProgressiveSlider );
- d->q_ptr = this;
- d->init();
-}
-
-/*!
- \deprecated HbProgressiveSlider::HbProgressiveSlider(HbProgressiveSliderPrivate &,QGraphicsItem *)
- is deprecated.
-
- Constructs a progressslider of a given \a parent.
-
- \sa HbRatingSlider
-*/
-HbProgressiveSlider::HbProgressiveSlider(HbProgressiveSliderPrivate &dd,QGraphicsItem *parent) :
- HbProgressBar( dd,HbProgressBar::SimpleProgressBar,parent)
-{
- HB_DEPRECATED("HbProgressiveSlider(HbProgressiveSliderPrivate &,QGraphicsItem *) is deprecated.");
- Q_D( HbProgressiveSlider );
- d->init();
-}
-
-
-/*!
- Destructor for the progressslider.
-*/
-HbProgressiveSlider::~HbProgressiveSlider()
-{
-}
-
-
-void HbProgressiveSlider::resizeEvent ( QGraphicsSceneResizeEvent * event )
-{
- HbProgressBar::resizeEvent(event);
-}
-
-
-/*!
- Sets the current value of the progress slider.
-
- The progress slider forces the value to be within the legal range: \b
- minimum <= \c value <= \b maximum.
-
- \sa value()
-*/
-void HbProgressiveSlider::setSliderValue(int value)
-{
- Q_D( HbProgressiveSlider );
- d->mControl->setValue(value);
-}
-
-/*!
- Returns the current slider value .
-
- The default value is \c 0.
-
- \sa setSliderValue()
-*/
-int HbProgressiveSlider::sliderValue() const
-{
- Q_D(const HbProgressiveSlider );
- return d->mControl->value();
-}
-
-
-/*!
- Returns \c true whether the slider is pressed down.
-*/
-
-bool HbProgressiveSlider::isSliderDown() const
-{
- return true; //TODO:do sometheing here
-}
-
-
-/*!
- set the tooltip text .
- \sa handleToolTip()
-*/
-void HbProgressiveSlider::setHandleToolTip(const QString &text)
-{
- Q_D(HbProgressiveSlider);
- d->mControl->setToolTip(text);
-}
-
-
-/*!
- Returns the current tooltip text value .
- \sa setHandleToolTip()
-*/
-QString HbProgressiveSlider::handleToolTip() const
-{
- Q_D(const HbProgressiveSlider);
- return d->mControl->toolTip();
-}
-
-
-void HbProgressiveSlider::setInvertedAppearance(bool inverted)
-{
- Q_D( HbProgressiveSlider );
- if(d->mControl->invertedAppearance() != inverted) {
- d->mControl->setInvertedAppearance(inverted);
- }
- HbProgressBar::setInvertedAppearance(inverted);
-}
-
-
-/*!
- Sets the Icon for the progressslider thumb.
-*/
-void HbProgressiveSlider::setThumbIcon(const HbIcon &icon)
-{
- Q_D( HbProgressiveSlider );
- d->mControl->setHandleIcon(icon.iconName());
-}
-
-HbIcon HbProgressiveSlider::thumbIcon() const
-{
- Q_D( const HbProgressiveSlider );
- return HbIcon(d->mControl->handleIcon());
-}
-
-/*!
- Returns \c true whether slider tracking is enabled.
-
- The default value is \c true.
-
- If tracking is enabled, the slider emits the
- valueChanged( ) signal while the slider is being dragged. If
- tracking is disabled, the slider emits the valueChanged( ) signal
- only when the user releases the slider.
-
- \sa HbSlider::setTracking( )
-*/
-bool HbProgressiveSlider::hasTracking( ) const
-{
- Q_D( const HbProgressiveSlider );
- return d->mControl->hasTracking( );
-}
-
-/*!
- Sets whether the slider tracking is enabled.
-
- \sa HbSlider::hasTracking( )
-*/
-void HbProgressiveSlider::setTracking( bool enable )
-{
- Q_D( HbProgressiveSlider );
- d->mControl->setTracking( enable );
-}
-
-void HbProgressiveSlider::mousePressEvent(QGraphicsSceneMouseEvent *event)
-{
- Q_UNUSED(event);//TODO:check this
-}
-
-
-void HbProgressiveSlider::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
-{
- Q_UNUSED(event);
-}
-
-void HbProgressiveSlider::setGeometry(const QRectF & rect)
-{
- Q_D(HbProgressiveSlider);
- HbProgressBar::setGeometry(rect);
- d->mControl->setGeometry(QRectF(0,0,rect.width(),rect.height()));
-}
-
-
-/*void HbProgressiveSlider::initStyleOption(HbStyleOption *hboption) const
-{
- HbProgressBar::initStyleOption(hboption);
-}*/
-
-
-void HbProgressiveSlider::updatePrimitives()
-{
- HbProgressBar::updatePrimitives();
-
- Q_D(HbProgressiveSlider);
- d->mControl->updatePrimitives();
-
-
-}
-
-/*!
- Sets the Thumbwidget for the progressslider.If passes NULL it uses previously set thumbwidget
- \a Pointer to the widget to set as thumbitem.Ownership is transferred to slider.
- The thumb item can be hidden by setting QGraphicsItem::ItemIsFocusable flag to false.
-
- \sa thumbItem()
-*/
-void HbProgressiveSlider::setThumbItem(QGraphicsWidget* thumbItem)
-{
- Q_D(HbProgressiveSlider);
-
- if (HbWidget *widget = qobject_cast<HbWidget *>(thumbItem)) {
- widget->setAttribute(Hb::InteractionDisabled, true);
- }
- d->mControl->setHandleItem(thumbItem);
- if(!flags().testFlag(ItemIsFocusable)) {
- d->mControl->setHandleVisible(false);
- }
-}
-
-/*!
- Returns the Thumbwidget set as the thumbItem.Returns 0 if no thumb item set by user.
- \sa setThumbItem()
-*/
-QGraphicsWidget* HbProgressiveSlider::thumbItem() const
-{
- Q_D(const HbProgressiveSlider);
-
- return static_cast<QGraphicsWidget*>(d->mControl->handleItem());
-}
-
-
-void HbProgressiveSlider::showEvent( QShowEvent * event )
-{
- HbProgressBar::showEvent(event);
-}
-
-QVariant HbProgressiveSlider::itemChange(GraphicsItemChange change,const QVariant & value)
-{
- return HbProgressBar::itemChange(change, value);
-}
-