logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

QwtSlider - The Slider Widget.

Author

       Generated automatically by Doxygen for Qwt User's Guide from the source code.

Version 6.1.4                                    Wed Jan 2 2019                                     QwtSlider(3)

Constructor & Destructor Documentation

QwtSlider::QwtSlider(QWidget*parent=NULL)[explicit]
       Construct vertical slider in QwtSlider::Trough style with a scale to the left.

       The scale is initialized to [0.0, 100.0] and the value set to 0.0.

       Parameters:parent Parent widget

       Seealso:setOrientation(), setScalePosition(), setBackgroundStyle()

   QwtSlider::QwtSlider(Qt::Orientationorientation,QWidget*parent=NULL)[explicit]
       Construct a slider in QwtSlider::Trough style

       When  orientation is Qt::Vertical the scale will be aligned to the left - otherwise at the the top of the
       slider.

       The scale is initialized to [0.0, 100.0] and the value set to 0.0.

       Parameters:parent Parent widget
           orientation Orientation of the slider.

Detailed Description

       The Slider Widget.

       QwtSlider is a slider widget which operates on an interval of type double. Its position is related to a
       scale showing the current value.

       The slider can be customized by having a through, a groove - or both.

Member Enumeration Documentation

enumQwtSlider::ScalePosition
       Position of the scale

       Seealso:QwtSlider(), setScalePosition(), setOrientation()EnumeratorNoScale
              The slider has no scale.

       LeadingScale
              The scale is right of a vertical or below a horizontal slider.

       TrailingScale
              The scale is left of a vertical or above a horizontal slider.

Member Function Documentation

intQwtSlider::borderWidth()constReturns:
           the border width.

       Seealso:setBorderWidth()voidQwtSlider::changeEvent(QEvent*event)[protected],[virtual]
       Handles QEvent::StyleChange and QEvent::FontChange events

       Parameters:event Change event

   voidQwtSlider::drawHandle(QPainter*painter,constQRect&handleRect,intpos)const[protected],[virtual]
       Draw the thumb at a position

       Parameters:painter Painter
           handleRect Bounding rectangle of the handle
           pos Position of the handle marker in widget coordinates

   voidQwtSlider::drawSlider(QPainter*painter,constQRect&sliderRect)const[protected],[virtual]
       Draw the slider into the specified rectangle.

       Parameters:painter Painter
           sliderRect Bounding rectangle of the slider

   QRectQwtSlider::handleRect()const[protected]Returns:
           Bounding rectangle of the slider handle

   QSizeQwtSlider::handleSize()constReturns:
           Size of the handle.

       Seealso:setHandleSize()boolQwtSlider::hasGroove()constReturns:
           True, when the groove is visisble

       Seealso:setGroove(), hasTrough()boolQwtSlider::hasTrough()constReturns:
           True, when the trough is visisble

       Seealso:setTrough(), hasGroove()boolQwtSlider::isScrollPosition(constQPoint&pos)const[protected],[virtual]
       Determine what to do when the user presses a mouse button.

       Parameters:pos Mouse position

       Returnvalues:True,whenhandleRect() contains pos

       Seealso:scrolledTo()

       Implements QwtAbstractSlider.

   QSizeQwtSlider::minimumSizeHint()const[virtual]Returns:
           Minimum size hint

       Seealso:sizeHint()voidQwtSlider::mousePressEvent(QMouseEvent*event)[protected],[virtual]
       Mouse press event handler

       Parameters:event Mouse event

       Reimplemented from QwtAbstractSlider.

   voidQwtSlider::mouseReleaseEvent(QMouseEvent*event)[protected],[virtual]
       Mouse release event handler

       Parameters:event Mouse event

       Reimplemented from QwtAbstractSlider.

   Qt::OrientationQwtSlider::orientation()constReturns:
           Orientation

       Seealso:setOrientation()voidQwtSlider::paintEvent(QPaintEvent*event)[protected],[virtual]
       Qt paint event handler

       Parameters:event Paint event

   voidQwtSlider::resizeEvent(QResizeEvent*event)[protected],[virtual]
       Qt resize event handler

       Parameters:event Resize event

   constQwtScaleDraw*QwtSlider::scaleDraw()constReturns:
           the scale draw of the slider

       Seealso:setScaleDraw()QwtSlider::ScalePositionQwtSlider::scalePosition()constReturns:
           Position of the scale

       Seealso:setScalePosition()doubleQwtSlider::scrolledTo(constQPoint&pos)const[protected],[virtual]
       Determine the value for a new position of the slider handle.

       Parameters:pos Mouse position

       Returns:
           Value for the mouse position

       Seealso:isScrollPosition()

       Implements QwtAbstractSlider.

   voidQwtSlider::setBorderWidth(intwidth)
       Change the slider's border width. The border width is used for drawing the slider handle and the trough.

       Parameters:width Border width

       Seealso:borderWidth()voidQwtSlider::setGroove(boolon)
       En/Disable the groove

       The slider can be cutomized by showing a groove for the handle.

       Parameters:on When true, the groove is visible

       Seealso:hasGroove(), setThrough()

   voidQwtSlider::setHandleSize(constQSize&size)
       Set  the  slider's  handle  size. When the size is empty the slider handle will be painted with a default
       size depending on its orientation() and backgroundStyle().

       Parameters:size New size

       Seealso:handleSize()voidQwtSlider::setOrientation(Qt::Orientationorientation)
       Set the orientation.

       Parameters:orientation Allowed values are Qt::Horizontal and Qt::Vertical.

       Seealso:orientation(), scalePosition()voidQwtSlider::setScaleDraw(QwtScaleDraw*scaleDraw)
       Set a scale draw. For changing the labels of the scales, it is necessary to derive from QwtScaleDraw  and
       overload QwtScaleDraw::label().

       Parameters:scaleDraw  ScaleDraw  object,  that has to be created with new and will be deleted in ~QwtSlider() or
           the next call of setScaleDraw().

       Seealso:
           scaleDraw()

   voidQwtSlider::setScalePosition(ScalePositionscalePosition)
       Change the position of the scale.

       Parameters:scalePosition Position of the scale.

       Seealso:ScalePosition, scalePosition()voidQwtSlider::setSpacing(intspacing)
       Change the spacing between trough and scale. A spacing of 0 means, that the  backbone  of  the  scale  is
       covered by the trough.

       The default setting is 4 pixels.

       Parameters:spacing Number of pixels

       Seealso:spacing();

   voidQwtSlider::setTrough(boolon)
       En/Disable the trough

       The slider can be cutomized by showing a trough for the handle.

       Parameters:on When true, the groove is visible

       Seealso:hasTrough(), setGroove()voidQwtSlider::setUpdateInterval(intinterval)
       Specify the update interval for automatic scrolling. The minimal accepted value is 50 ms.

       Parameters:interval Update interval in milliseconds

       Seealso:setUpdateInterval()QSizeQwtSlider::sizeHint()const[virtual]Returns:minimumSizeHint()QRectQwtSlider::sliderRect()const[protected]Returns:
           Bounding rectangle of the slider - without the scale

   intQwtSlider::spacing()constReturns:
           Number of pixels between slider and scale

       Seealso:setSpacing()voidQwtSlider::timerEvent(QTimerEvent*event)[protected],[virtual]
       Timer event handler

       Handles the timer, when the mouse stays pressed inside the sliderRect().

       Parameters:event Mouse event

   intQwtSlider::updateInterval()constReturns:
           Update interval in milliseconds for automatic scrolling

       Seealso:setUpdateInterval()

Name

       QwtSlider - The Slider Widget.

Synopsis

       #include <qwt_slider.h>

       Inherits QwtAbstractSlider.

   PublicTypes
       enum ScalePosition { NoScale, LeadingScale, TrailingScale }

   PublicMemberFunctionsQwtSlider (QWidget *parent=NULL)
       QwtSlider (Qt::Orientation, QWidget *parent=NULL)
       virtual ~QwtSlider ()
           Destructor.
       void setOrientation (Qt::Orientation)
           Set the orientation.
       Qt::Orientation orientation () const
       void setScalePosition (ScalePosition)
           Change the position of the scale.
       ScalePositionscalePosition () const
       void setTrough (bool)
       bool hasTrough () const
       void setGroove (bool)
       bool hasGroove () const
       void setHandleSize (const QSize &)
           Set the slider's handle size.
       QSize handleSize () const
       void setBorderWidth (int)
           Change the slider's border width.
       int borderWidth () const
       void setSpacing (int)
           Change the spacing between trough and scale.
       int spacing () const
       virtual QSize sizeHint () const
       virtual QSize minimumSizeHint () const
       void setScaleDraw (QwtScaleDraw *)
           Set a scale draw.
       const QwtScaleDraw * scaleDraw () const
       void setUpdateInterval (int)
           Specify the update interval for automatic scrolling.
       int updateInterval () const

   ProtectedMemberFunctions
       virtual double scrolledTo (const QPoint &) const
           Determine the value for a new position of the slider handle.
       virtual bool isScrollPosition (const QPoint &) const
           Determine what to do when the user presses a mouse button.
       virtual void drawSlider (QPainter *, const QRect &) const
       virtual void drawHandle (QPainter *, const QRect &, int pos) const
       virtual void mousePressEvent (QMouseEvent *)
       virtual void mouseReleaseEvent (QMouseEvent *)
       virtual void resizeEvent (QResizeEvent *)
       virtual void paintEvent (QPaintEvent *)
       virtual void changeEvent (QEvent *)
       virtual void timerEvent (QTimerEvent *)
       virtual void scaleChange ()
           Notify changed scale.
       QRect sliderRect () const
       QRect handleRect () const

   AdditionalInheritedMembers

See Also