<class name="QAbstractSlider" doc="/**
&lt;p&gt;The &lt;a href=&quot;QAbstractSlider.html#QAbstractSlider(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractSlider&lt;/tt&gt;&lt;/a&gt; class provides an integer value within a range.&lt;/p&gt;
&lt;p&gt;The class is designed as a common super class for widgets like &lt;a href=&quot;QScrollBar.html&quot;&gt;&lt;tt&gt;QScrollBar&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QSlider.html&quot;&gt;&lt;tt&gt;QSlider&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QDial.html&quot;&gt;&lt;tt&gt;QDial&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are the main properties of the class:&lt;/p&gt;
&lt;ol type=&quot;1&quot;&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;value&lt;/tt&gt;&lt;/a&gt;: The bounded integer that &lt;a href=&quot;QAbstractSlider.html#QAbstractSlider(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractSlider&lt;/tt&gt;&lt;/a&gt; maintains.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt;: The lowest possible value.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt;: The highest possible value.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt;: The smaller of two natural steps that an abstract sliders provides and typically corresponds to the user pressing an arrow key.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractSlider.html#pageStep()&quot;&gt;&lt;tt&gt;pageStep&lt;/tt&gt;&lt;/a&gt;: The larger of two natural steps that an abstract slider provides and typically corresponds to the user pressing PageUp or PageDown.&lt;/li&gt;
&lt;li&gt;tracking&lt;/tt&gt;: Whether slider tracking is enabled.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;QAbstractSlider.html#sliderPosition()&quot;&gt;&lt;tt&gt;sliderPosition&lt;/tt&gt;&lt;/a&gt;: The current position of the slider. If tracking&lt;/tt&gt; is enabled (the default), this is identical to &lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;value&lt;/tt&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Unity (1) may be viewed as a third step size. &lt;a href=&quot;QAbstractSlider.html#setValue(int)&quot;&gt;&lt;tt&gt;setValue&lt;/tt&gt;&lt;/a&gt; lets you set the current value to any integer in the allowed range, not just &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;&lt;tt&gt;minimum&lt;/tt&gt;&lt;/a&gt; + &lt;i&gt;n&lt;/i&gt; * &lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt; for integer values of &lt;i&gt;n&lt;/i&gt;. Some widgets may allow the user to set any value at all; others may just provide multiples of &lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QAbstractSlider.html#pageStep()&quot;&gt;&lt;tt&gt;pageStep&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractSlider.html#QAbstractSlider(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractSlider&lt;/tt&gt;&lt;/a&gt; emits a comprehensive set of signals:&lt;/p&gt;
&lt;p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; border=&quot;0&quot;&gt;
&lt;thead&gt;&lt;tr valign=&quot;top&quot; class=&quot;qt-style&quot;&gt;&lt;th&gt;Signal&lt;/th&gt;&lt;th&gt;Emitted when&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;the value has changed. The tracking&lt;/tt&gt; determines whether this signal is emitted during user interaction.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QAbstractSlider.html#sliderPressed()&quot;&gt;&lt;tt&gt;sliderPressed&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;the user starts to drag the slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QAbstractSlider.html#sliderMoved(int)&quot;&gt;&lt;tt&gt;sliderMoved&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;the user drags the slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QAbstractSlider.html#sliderReleased()&quot;&gt;&lt;tt&gt;sliderReleased&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;the user releases the slider.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;QAbstractSlider.html#actionTriggered(int)&quot;&gt;&lt;tt&gt;actionTriggered&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;a slider action was triggerd.&lt;/td&gt;&lt;/tr&gt;
&lt;tr valign=&quot;top&quot; class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;QAbstractSlider.html#rangeChanged(int, int)&quot;&gt;&lt;tt&gt;rangeChanged&lt;/tt&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;a the range has changed.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QAbstractSlider.html#QAbstractSlider(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractSlider&lt;/tt&gt;&lt;/a&gt; provides a virtual &lt;a href=&quot;QAbstractSlider.html#sliderChange(com.trolltech.qt.gui.QAbstractSlider.SliderChange)&quot;&gt;&lt;tt&gt;sliderChange&lt;/tt&gt;&lt;/a&gt; function that is well suited for updating the on-screen representation of sliders. By calling &lt;a href=&quot;QAbstractSlider.html#triggerAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction)&quot;&gt;&lt;tt&gt;triggerAction&lt;/tt&gt;&lt;/a&gt;, subclasses trigger slider actions. Two helper functions QStyle::sliderPositionFromValue() and QStyle::sliderValueFromPosition() help subclasses and styles to map screen coordinates to logical range values.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSpinBox.html&quot;&gt;&lt;tt&gt;QAbstractSpinBox&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QSlider.html&quot;&gt;&lt;tt&gt;QSlider&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDial.html&quot;&gt;&lt;tt&gt;QDial&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QScrollBar.html&quot;&gt;&lt;tt&gt;QScrollBar&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;%2E%2E/qtjambi-sliders.html&quot;&gt;Sliders Example&lt;/tt&gt;&lt;/a&gt; */">
    <signal name="protected final void actionTriggered(int action)" doc="/**
&lt;p&gt;This signal is emitted when the slider action &lt;tt&gt;action&lt;/tt&gt; is triggered. Actions are &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderSingleStepAdd&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderSingleStepSub&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderPageStepAdd&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderPageStepSub&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderToMinimum&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderToMaximum&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderMove&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When the signal is emitted, the &lt;a href=&quot;QAbstractSlider.html#sliderPosition()&quot;&gt;&lt;tt&gt;sliderPosition&lt;/tt&gt;&lt;/a&gt; has been adjusted according to the action, but the &lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;value&lt;/tt&gt;&lt;/a&gt; has not yet been propagated (meaning the &lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt; signal was not yet emitted), and the visual display has not been updated. In slots connected to this signal you can thus safely adjust any action by calling &lt;a href=&quot;QAbstractSlider.html#setSliderPosition(int)&quot;&gt;&lt;tt&gt;setSliderPosition&lt;/tt&gt;&lt;/a&gt; yourself, based on both the action and the slider's value.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(int action)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractSlider.html#triggerAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction)&quot;&gt;&lt;tt&gt;triggerAction&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void customContextMenuRequested(com.trolltech.qt.core.QPoint pos)" doc="/**
&lt;p&gt;This signal is emitted when the widget's &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt; is Qt::CustomContextMenu, and the user has requested a context menu on the widget. The position &lt;tt&gt;pos&lt;/tt&gt; is the position of the context menu event that the widget receives. Normally this is in widget coordinates. The exception to this rule is &lt;a href=&quot;QAbstractScrollArea.html&quot;&gt;&lt;tt&gt;QAbstractScrollArea&lt;/tt&gt;&lt;/a&gt; and its subclasses that map the context menu event to coordinates of the viewport()&lt;/tt&gt; .&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(com.trolltech.qt.core.QPoint pos)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QWidget.html#mapToGlobal(com.trolltech.qt.core.QPoint)&quot;&gt;&lt;tt&gt;mapToGlobal&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QMenu.html&quot;&gt;&lt;tt&gt;QMenu&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QWidget.html#contextMenuPolicy()&quot;&gt;&lt;tt&gt;contextMenuPolicy&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void rangeChanged(int min, int max)" doc="/**
&lt;p&gt;This signal is emitted when the slider range has changed, with &lt;tt&gt;min&lt;/tt&gt; being the new minimum, and &lt;tt&gt;max&lt;/tt&gt; being the new maximum.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(int min, int max)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(int min)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void sliderMoved(int position)" doc="/**
&lt;p&gt;This signal is emitted when sliderDown is true and the slider moves. This usually happens when the user is dragging the slider. The &lt;tt&gt;position&lt;/tt&gt; is the new slider position.&lt;/p&gt;
&lt;p&gt;This signal is emitted even when tracking is turned off.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(int position)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractSlider.html#setTracking(boolean)&quot;&gt;&lt;tt&gt;setTracking&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#isSliderDown()&quot;&gt;&lt;tt&gt;isSliderDown&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#sliderPressed()&quot;&gt;&lt;tt&gt;sliderPressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#sliderReleased()&quot;&gt;&lt;tt&gt;sliderReleased&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void sliderPressed()" doc="/**
&lt;p&gt;This signal is emitted when the user presses the slider with the mouse, or programmatically when &lt;a href=&quot;QAbstractSlider.html#setSliderDown(boolean)&quot;&gt;&lt;tt&gt;setSliderDown&lt;/tt&gt;&lt;/a&gt;(true) is called.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signature:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractSlider.html#sliderReleased()&quot;&gt;&lt;tt&gt;sliderReleased&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#sliderMoved(int)&quot;&gt;&lt;tt&gt;sliderMoved&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#isSliderDown()&quot;&gt;&lt;tt&gt;isSliderDown&lt;/tt&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void sliderReleased()" doc="/**
&lt;p&gt;This signal is emitted when the user releases the slider with the mouse, or programmatically when &lt;a href=&quot;QAbstractSlider.html#setSliderDown(boolean)&quot;&gt;&lt;tt&gt;setSliderDown&lt;/tt&gt;&lt;/a&gt;(false) is called.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signature:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;a href=&quot;QAbstractSlider.html#sliderPressed()&quot;&gt;&lt;tt&gt;sliderPressed&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#sliderMoved(int)&quot;&gt;&lt;tt&gt;sliderMoved&lt;/tt&gt;&lt;/a&gt;, &lt;tt&gt;sliderDown&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <signal name="protected final void valueChanged(int value)" doc="/**
&lt;p&gt;This signal is emitted when the slider value has changed, with the new slider &lt;tt&gt;value&lt;/tt&gt; as argument.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;Compatible Slot Signatures:&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot(int value)&lt;/tt&gt;&lt;/dd&gt;
&lt;dd&gt;&lt;tt&gt;void mySlot()&lt;/tt&gt;&lt;/dd&gt;
&lt;/dl&gt;
 */"/>
    <method name="public QAbstractSlider(com.trolltech.qt.gui.QWidget parent)" doc="/**
&lt;p&gt;Constructs an abstract slider.&lt;/p&gt;
&lt;p&gt;The &lt;tt&gt;parent&lt;/tt&gt; arguments is sent to the &lt;a href=&quot;QWidget.html#QWidget(com.trolltech.qt.gui.QWidget, com.trolltech.qt.core.Qt.WindowFlags)&quot;&gt;&lt;tt&gt;QWidget&lt;/tt&gt;&lt;/a&gt; constructor.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt; defaults to 0, the &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt; to 99, with a &lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt; size of 1 and a &lt;a href=&quot;QAbstractSlider.html#pageStep()&quot;&gt;&lt;tt&gt;pageStep&lt;/tt&gt;&lt;/a&gt; size of 10, and an initial &lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;value&lt;/tt&gt;&lt;/a&gt; of 0.&lt;/p&gt;
 */"/>
    <method name="public QAbstractSlider()" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAbstractSlider.html#QAbstractSlider(com.trolltech.qt.gui.QWidget)&quot;&gt;&lt;tt&gt;QAbstractSlider&lt;/tt&gt;&lt;/a&gt;(0). */"/>
    <method name="public final boolean hasTracking()" doc="/**
&lt;p&gt;Returns whether slider tracking is enabled.&lt;/p&gt;
&lt;p&gt;If tracking is enabled (the default), the slider emits the &lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt; signal while the slider is being dragged. If tracking is disabled, the slider emits the &lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt; signal only when the user releases the slider.&lt;/p&gt;

@see &lt;tt&gt;sliderDown&lt;/tt&gt; */"/>
    <method name="public final boolean invertedAppearance()" doc="/**
&lt;p&gt;Returns whether or not a slider shows its values inverted..&lt;/p&gt;
&lt;p&gt;If this property is false (the default), the minimum and maximum will be shown in its classic position for the inherited widget. If the value is true, the minimum and maximum appear at their opposite location.&lt;/p&gt;
&lt;p&gt;Note: This property makes most sense for sliders and dials. For scroll bars, the visual effect of the scroll bar subcontrols depends on whether or not the styles understand inverted appearance; most styles ignore this property for scroll bars.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setInvertedAppearance(boolean)&quot;&gt;&lt;tt&gt;setInvertedAppearance&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean invertedControls()" doc="/**
&lt;p&gt;Returns whether or not the slider inverts its wheel and key events..&lt;/p&gt;
&lt;p&gt;If this property is false, scrolling the mouse wheel &amp;quot;up&amp;quot; and using keys like page up will increase the slider's value towards its maximum. Otherwise pressing page up will move value towards the slider's minimum.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setInvertedControls(boolean)&quot;&gt;&lt;tt&gt;setInvertedControls&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final boolean isSliderDown()" doc="/**
&lt;p&gt;Returns whether the slider is pressed down..&lt;/p&gt;
&lt;p&gt;The property is set by subclasses in order to let the abstract slider know whether or not tracking&lt;/tt&gt; has any effect.&lt;/p&gt;
&lt;p&gt;Changing the slider down property emits the &lt;a href=&quot;QAbstractSlider.html#sliderPressed()&quot;&gt;&lt;tt&gt;sliderPressed&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractSlider.html#sliderReleased()&quot;&gt;&lt;tt&gt;sliderReleased&lt;/tt&gt;&lt;/a&gt; signals.&lt;/p&gt;
 */"/>
    <method name="public final int maximum()" doc="/**
&lt;p&gt;Returns the slider's maximum value.&lt;/p&gt;
&lt;p&gt;When setting this property, the &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt; is adjusted if necessary to ensure that the range remains valid. Also the slider's current value is adjusted to be within the new range.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setMaximum(int)&quot;&gt;&lt;tt&gt;setMaximum&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int minimum()" doc="/**
&lt;p&gt;Returns the sliders's minimum value.&lt;/p&gt;
&lt;p&gt;When setting this property, the &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt; is adjusted if necessary to ensure that the range remains valid. Also the slider's current value is adjusted to be within the new range.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setMinimum(int)&quot;&gt;&lt;tt&gt;setMinimum&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.core.Qt.Orientation orientation()" doc="/**
&lt;p&gt;Returns the orientation of the slider.&lt;/p&gt;
&lt;p&gt;The orientation must be Qt::Vertical&lt;/tt&gt; (the default) or Qt::Horizontal&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setOrientation(com.trolltech.qt.core.Qt.Orientation)&quot;&gt;&lt;tt&gt;setOrientation&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int pageStep()" doc="/**
&lt;p&gt;Returns the page step..&lt;/p&gt;
&lt;p&gt;The larger of two natural steps that an abstract slider provides and typically corresponds to the user pressing PageUp or PageDown.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setPageStep(int)&quot;&gt;&lt;tt&gt;setPageStep&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final com.trolltech.qt.gui.QAbstractSlider.SliderAction repeatAction()" doc="/**
&lt;p&gt;Returns the current repeat action.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setRepeatAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction, int, int)&quot;&gt;&lt;tt&gt;setRepeatAction&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setInvertedAppearance(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether or not a slider shows its values inverted. to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is false (the default), the minimum and maximum will be shown in its classic position for the inherited widget. If the value is true, the minimum and maximum appear at their opposite location.&lt;/p&gt;
&lt;p&gt;Note: This property makes most sense for sliders and dials. For scroll bars, the visual effect of the scroll bar subcontrols depends on whether or not the styles understand inverted appearance; most styles ignore this property for scroll bars.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#invertedAppearance()&quot;&gt;&lt;tt&gt;invertedAppearance&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setInvertedControls(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether or not the slider inverts its wheel and key events. to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If this property is false, scrolling the mouse wheel &amp;quot;up&amp;quot; and using keys like page up will increase the slider's value towards its maximum. Otherwise pressing page up will move value towards the slider's minimum.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#invertedControls()&quot;&gt;&lt;tt&gt;invertedControls&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setMaximum(int arg__1)" doc="/**
&lt;p&gt;Sets the slider's maximum value to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;When setting this property, the &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt; is adjusted if necessary to ensure that the range remains valid. Also the slider's current value is adjusted to be within the new range.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;&lt;tt&gt;maximum&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setMinimum(int arg__1)" doc="/**
&lt;p&gt;Sets the sliders's minimum value to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;When setting this property, the &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt; is adjusted if necessary to ensure that the range remains valid. Also the slider's current value is adjusted to be within the new range.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;&lt;tt&gt;minimum&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setOrientation(com.trolltech.qt.core.Qt.Orientation arg__1)" doc="/**
&lt;p&gt;Sets the orientation of the slider to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The orientation must be Qt::Vertical&lt;/tt&gt; (the default) or Qt::Horizontal&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#orientation()&quot;&gt;&lt;tt&gt;orientation&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setPageStep(int arg__1)" doc="/**
&lt;p&gt;Sets the page step. to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The larger of two natural steps that an abstract slider provides and typically corresponds to the user pressing PageUp or PageDown.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#pageStep()&quot;&gt;&lt;tt&gt;pageStep&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setRange(int min, int max)" doc="/**
&lt;p&gt;Sets the slider's minimum to &lt;tt&gt;min&lt;/tt&gt; and its maximum to &lt;tt&gt;max&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;tt&gt;max&lt;/tt&gt; is smaller than &lt;tt&gt;min&lt;/tt&gt;, &lt;tt&gt;min&lt;/tt&gt; becomes the only legal value.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void setRepeatAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction action, int thresholdTime, int repeatTime)" doc="/**
&lt;p&gt;Sets action &lt;tt&gt;action&lt;/tt&gt; to be triggered repetitively in intervals of &lt;tt&gt;repeatTime&lt;/tt&gt;, after an initial delay of &lt;tt&gt;thresholdTime&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#triggerAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction)&quot;&gt;&lt;tt&gt;triggerAction&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractSlider.html#repeatAction()&quot;&gt;&lt;tt&gt;repeatAction&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected final void setRepeatAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction action, int thresholdTime)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAbstractSlider.html#setRepeatAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction, int, int)&quot;&gt;&lt;tt&gt;setRepeatAction&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;action&lt;/tt&gt;, &lt;tt&gt;thresholdTime&lt;/tt&gt;, 50). */"/>
    <method name="protected final void setRepeatAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction action)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QAbstractSlider.html#setRepeatAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction, int, int)&quot;&gt;&lt;tt&gt;setRepeatAction&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;action&lt;/tt&gt;, 500, 50). */"/>
    <method name="public final void setSingleStep(int arg__1)" doc="/**
&lt;p&gt;Sets the single step. to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The smaller of two natural steps that an abstract sliders provides and typically corresponds to the user pressing an arrow key.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#singleStep()&quot;&gt;&lt;tt&gt;singleStep&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractSlider.html#pageStep()&quot;&gt;&lt;tt&gt;pageStep&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSliderDown(boolean arg__1)" doc="/**
&lt;p&gt;Sets whether the slider is pressed down. to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The property is set by subclasses in order to let the abstract slider know whether or not tracking&lt;/tt&gt; has any effect.&lt;/p&gt;
&lt;p&gt;Changing the slider down property emits the &lt;a href=&quot;QAbstractSlider.html#sliderPressed()&quot;&gt;&lt;tt&gt;sliderPressed&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QAbstractSlider.html#sliderReleased()&quot;&gt;&lt;tt&gt;sliderReleased&lt;/tt&gt;&lt;/a&gt; signals.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#isSliderDown()&quot;&gt;&lt;tt&gt;isSliderDown&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setSliderPosition(int arg__1)" doc="/**
&lt;p&gt;Sets the current slider position to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If tracking&lt;/tt&gt; is enabled (the default), this is identical to &lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;value&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#sliderPosition()&quot;&gt;&lt;tt&gt;sliderPosition&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setTracking(boolean enable)" doc="/**
&lt;p&gt;Sets whether slider tracking is enabled to &lt;tt&gt;enable&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;If tracking is enabled (the default), the slider emits the &lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt; signal while the slider is being dragged. If tracking is disabled, the slider emits the &lt;a href=&quot;QAbstractSlider.html#valueChanged(int)&quot;&gt;&lt;tt&gt;valueChanged&lt;/tt&gt;&lt;/a&gt; signal only when the user releases the slider.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#hasTracking()&quot;&gt;&lt;tt&gt;hasTracking&lt;/tt&gt;&lt;/a&gt;
@see &lt;tt&gt;sliderDown&lt;/tt&gt; */"/>
    <method name="public final void setValue(int arg__1)" doc="/**
&lt;p&gt;Sets the slider's current value to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;
&lt;p&gt;The slider forces the value to be within the legal range: &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt; &amp;lt;= &lt;tt&gt;value&lt;/tt&gt; &amp;lt;= &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changing the value also changes the &lt;a href=&quot;QAbstractSlider.html#sliderPosition()&quot;&gt;&lt;tt&gt;sliderPosition&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;&lt;tt&gt;value&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int singleStep()" doc="/**
&lt;p&gt;Returns the single step..&lt;/p&gt;
&lt;p&gt;The smaller of two natural steps that an abstract sliders provides and typically corresponds to the user pressing an arrow key.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setSingleStep(int)&quot;&gt;&lt;tt&gt;setSingleStep&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QAbstractSlider.html#pageStep()&quot;&gt;&lt;tt&gt;pageStep&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int sliderPosition()" doc="/**
&lt;p&gt;Returns the current slider position.&lt;/p&gt;
&lt;p&gt;If tracking&lt;/tt&gt; is enabled (the default), this is identical to &lt;a href=&quot;QAbstractSlider.html#value()&quot;&gt;value&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setSliderPosition(int)&quot;&gt;&lt;tt&gt;setSliderPosition&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void triggerAction(com.trolltech.qt.gui.QAbstractSlider.SliderAction action)" doc="/**
&lt;p&gt;Triggers a slider &lt;tt&gt;action&lt;/tt&gt;. Possible actions are &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderSingleStepAdd&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderSingleStepSub&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderPageStepAdd&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderPageStepSub&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderToMinimum&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderToMaximum&lt;/tt&gt;&lt;/a&gt;, and &lt;a href=&quot;QAbstractSlider.html#SliderAction-enum&quot;&gt;&lt;tt&gt;SliderMove&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#actionTriggered(int)&quot;&gt;&lt;tt&gt;actionTriggered&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int value()" doc="/**
&lt;p&gt;Returns the slider's current value.&lt;/p&gt;
&lt;p&gt;The slider forces the value to be within the legal range: &lt;a href=&quot;QAbstractSlider.html#minimum()&quot;&gt;minimum&lt;/tt&gt;&lt;/a&gt; &amp;lt;= &lt;tt&gt;value&lt;/tt&gt; &amp;lt;= &lt;a href=&quot;QAbstractSlider.html#maximum()&quot;&gt;maximum&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changing the value also changes the &lt;a href=&quot;QAbstractSlider.html#sliderPosition()&quot;&gt;&lt;tt&gt;sliderPosition&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QAbstractSlider.html#setValue(int)&quot;&gt;&lt;tt&gt;setValue&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="protected void changeEvent(com.trolltech.qt.core.QEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="public boolean event(com.trolltech.qt.core.QEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void keyPressEvent(com.trolltech.qt.gui.QKeyEvent ev)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void sliderChange(com.trolltech.qt.gui.QAbstractSlider.SliderChange change)" doc="/**
&lt;p&gt;Reimplement this virtual function to track slider changes such as &lt;a href=&quot;QAbstractSlider.html#SliderChange-enum&quot;&gt;&lt;tt&gt;SliderRangeChange&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderChange-enum&quot;&gt;&lt;tt&gt;SliderOrientationChange&lt;/tt&gt;&lt;/a&gt;, &lt;a href=&quot;QAbstractSlider.html#SliderChange-enum&quot;&gt;&lt;tt&gt;SliderStepsChange&lt;/tt&gt;&lt;/a&gt;, or &lt;a href=&quot;QAbstractSlider.html#SliderChange-enum&quot;&gt;&lt;tt&gt;SliderValueChange&lt;/tt&gt;&lt;/a&gt;. The default implementation only updates the display and ignores the &lt;tt&gt;change&lt;/tt&gt; parameter.&lt;/p&gt;
 */"/>
    <method name="protected void timerEvent(com.trolltech.qt.core.QTimerEvent arg__1)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <method name="protected void wheelEvent(com.trolltech.qt.gui.QWheelEvent e)" doc="/**
&lt;p&gt;This function is reimplemented for internal reasons.&lt;/p&gt;
 */"/>
    <enum name="SliderAction">
        <enum-value name="SliderNoAction" doc="/**
Internal. */"/>
        <enum-value name="SliderSingleStepAdd" doc="/**
Internal. */"/>
        <enum-value name="SliderSingleStepSub" doc="/**
Internal. */"/>
        <enum-value name="SliderPageStepAdd" doc="/**
Internal. */"/>
        <enum-value name="SliderPageStepSub" doc="/**
Internal. */"/>
        <enum-value name="SliderToMinimum" doc="/**
Internal. */"/>
        <enum-value name="SliderToMaximum" doc="/**
Internal. */"/>
        <enum-value name="SliderMove" doc="/**
Internal. */"/>
</enum>
    <enum name="SliderChange">
        <enum-value name="SliderRangeChange" doc="/**
Internal. */"/>
        <enum-value name="SliderOrientationChange" doc="/**
Internal. */"/>
        <enum-value name="SliderStepsChange" doc="/**
Internal. */"/>
        <enum-value name="SliderValueChange" doc="/**
Internal. */"/>
</enum>
</class>
