<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>QwtSlider Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Generated by Doxygen 1.2.3 on Thu Dec 14 00:27:20 2000 --> <center> <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> </center> <hr><h1>QwtSlider Class Reference</h1>The Slider Widget. <a href="#_details">More...</a> <p> <code>#include <qwt_slider.h></code> <p> Inherits <a class="el" href="class_qwtsliderbase.html">QwtSliderBase</a>, and <a class="el" href="class_qwtscaleif.html">QwtScaleIf</a>. <p> Inheritance diagram for QwtSlider<p><center><img src="class_qwtslider_inherit_graph.gif" border="0" usemap="#QwtSlider_inherit_map" alt="Inheritance graph"></center> <map name="QwtSlider_inherit_map"> <area href="class_qwtsliderbase.html" shape="rect" coords="33,67,127,85"> <area href="class_qwtdblrange.html" shape="rect" coords="85,0,176,19"> <area href="class_qwtscaleif.html" shape="rect" coords="151,67,223,85"> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwtslider-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> <tr><td colspan=2><br><h2>Public Types</h2></td></tr> <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><b>Orientation</b> { <b>Vertical</b>, <b>Horizontal</b> }</td></tr> <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><b>ScalePos</b> { <br> <b>None</b>, <b>Left</b>, <b>Right</b>, <b>Top</b>, <br> <b>Bottom</b> <br> }</td></tr> <tr><td nowrap align=right valign=top>enum </td><td valign=bottom>{ <b>BgTrough</b> = 0x1, <b>BgSlot</b> = 0x2 }</td></tr> <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_qwtslider.html#a0">QwtSlider</a> (QWidget *parent, const char *name = 0, Orientation orient = Horizontal, ScalePos scalePos = None, int bgStyle = BgTrough)</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_qwtslider.html#a1">~QwtSlider</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#a2">setThumbLength</a> (int l)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#a3">setThumbWidth</a> (int w)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#a4">setBorderWidth</a> (int bw)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#a5">setMargins</a> (int x, int y)</td></tr> <tr><td nowrap align=right valign=top>QSize </td><td valign=bottom><a class="el" href="class_qwtslider.html#a6">sizeHint</a> () const</td></tr> <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> <tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b0">drawSlider</a> (QPainter *p, const QRect &r)</td></tr> <tr><td nowrap align=right valign=top>double </td><td valign=bottom><a class="el" href="class_qwtslider.html#b1">getValue</a> (const QPoint &p)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b2">getScrollMode</a> ( const QPoint &p, int &scrollMode, int &direction)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b3">resizeEvent</a> (QResizeEvent *e)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b4">paintEvent</a> (QPaintEvent *e)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b5">valueChange</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b6">rangeChange</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b7">scaleChange</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtslider.html#b8">fontChange</a> (const QFont &oldFont)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> The Slider Widget. <p> <p> QwtSlider is a slider widget which operates on an interval of type double. QwtSlider supports different layouts as well as a scale. <dl compact><dt> <b>See also: </b><dd> <a class="el" href="class_qwtsliderbase.html">QwtSliderBase</a> and <a class="el" href="class_qwtscaleif.html">QwtScaleIf</a> for the descriptions of the inherited members. </dl> <p> <hr><h2>Constructor & Destructor Documentation</h2> <a name="a0" doxytag="QwtSlider::QwtSlider"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> QwtSlider::QwtSlider ( </b></td> <td valign="bottom"><b> QWidget * <em>parent</em>, </b></td> </tr> <tr> <td></td> <td><b> const char * <em>name</em> = 0, </b></td> </tr> <tr> <td></td> <td><b> Orientation <em>orient</em> = Horizontal, </b></td> </tr> <tr> <td></td> <td><b> ScalePos <em>scalePos</em> = None, </b></td> </tr> <tr> <td></td> <td><b> int <em>bgStyle</em> = BgTrough ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Constructor. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>parent</em> </td><td> parent widget </td></tr> <tr><td valign=top><em>name</em> </td><td> The Widget's name. Default = 0. </td></tr> <tr><td valign=top><em>Orient</em> </td><td> Orientation of the slider. Can be QwtSlider::Horizontal or QwtSlider::Vertical. Defaults to Horizontal. </td></tr> <tr><td valign=top><em>scalePos</em> </td><td> Position of the scale. Can be QwtSlider::None, QwtSlider::Left, QwtSlider::Right, QwtSlider::Top, or QwtSlider::Bottom. Defaults to QwtSlider::None. </td></tr> <tr><td valign=top><em>bgStyle</em> </td><td> Background style. QwtSlider::BgTrough draws the slider button in a trough, QwtSlider::BgSlot draws a slot underneath the button. An or-combination of both may also be used. The default is QwtSlider::BgTrough. </td></tr> </table> </dl> </td> </tr> </table> <a name="a1" doxytag="QwtSlider::~QwtSlider"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> QwtSlider::~QwtSlider ( </b></td> <td valign="bottom"><b> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Destructor. <p> </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a name="b0" doxytag="QwtSlider::drawSlider"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::drawSlider ( </b></td> <td valign="bottom"><b> QPainter * <em>p</em>, </b></td> </tr> <tr> <td></td> <td><b> const QRect & <em>r</em> )<code> [protected, virtual]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Draw the slider into the specified rectangle. <p> </td> </tr> </table> <a name="b8" doxytag="QwtSlider::fontChange"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::fontChange ( </b></td> <td valign="bottom"><b> const QFont & <em>oldFont</em> )<code> [protected]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Notify change in font. <p> </td> </tr> </table> <a name="b2" doxytag="QwtSlider::getScrollMode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::getScrollMode ( </b></td> <td valign="bottom"><b> const QPoint & <em>p</em>, </b></td> </tr> <tr> <td></td> <td><b> int & <em>scrollMode</em>, </b></td> </tr> <tr> <td></td> <td><b> int & <em>direction</em> )<code> [protected, virtual]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Determine scrolling mode and direction. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>p</em> </td><td> point </td></tr> </table> </dl> <p> Reimplemented from <a class="el" href="class_qwtsliderbase.html#b9">QwtSliderBase</a>. </td> </tr> </table> <a name="b1" doxytag="QwtSlider::getValue"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> double QwtSlider::getValue ( </b></td> <td valign="bottom"><b> const QPoint & <em>p</em> )<code> [protected, virtual]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Determine the value corresponding to a specified mouse location. <p> <p> Reimplemented from <a class="el" href="class_qwtsliderbase.html#b8">QwtSliderBase</a>. </td> </tr> </table> <a name="b4" doxytag="QwtSlider::paintEvent"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::paintEvent ( </b></td> <td valign="bottom"><b> QPaintEvent * <em>e</em> )<code> [protected]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Qt paint event. <p> </td> </tr> </table> <a name="b6" doxytag="QwtSlider::rangeChange"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::rangeChange ( </b></td> <td valign="bottom"><b> )<code> [protected, virtual]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Notify change of range. <p> <p> Reimplemented from <a class="el" href="class_qwtdblrange.html#b5">QwtDblRange</a>. </td> </tr> </table> <a name="b3" doxytag="QwtSlider::resizeEvent"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::resizeEvent ( </b></td> <td valign="bottom"><b> QResizeEvent * <em>e</em> )<code> [protected]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Qt resize event. <p> </td> </tr> </table> <a name="b7" doxytag="QwtSlider::scaleChange"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::scaleChange ( </b></td> <td valign="bottom"><b> )<code> [protected, virtual]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Notify changed scale. <p> <p> Reimplemented from <a class="el" href="class_qwtscaleif.html">QwtScaleIf</a>. </td> </tr> </table> <a name="a4" doxytag="QwtSlider::setBorderWidth"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::setBorderWidth ( </b></td> <td valign="bottom"><b> int <em>bd</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change the slider's border width. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>bd</em> </td><td> border width </td></tr> </table> </dl> </td> </tr> </table> <a name="a5" doxytag="QwtSlider::setMargins"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::setMargins ( </b></td> <td valign="bottom"><b> int <em>hor</em>, </b></td> </tr> <tr> <td></td> <td><b> int <em>vert</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set distances between the widget's border and internals. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>hor</em> </td><td> </td></tr> <tr><td valign=top><em>vert</em> </td><td> Margins </td></tr> </table> </dl> </td> </tr> </table> <a name="a2" doxytag="QwtSlider::setThumbLength"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::setThumbLength ( </b></td> <td valign="bottom"><b> int <em>l</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set the slider's thumb length. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>l</em> </td><td> new length </td></tr> </table> </dl> </td> </tr> </table> <a name="a3" doxytag="QwtSlider::setThumbWidth"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::setThumbWidth ( </b></td> <td valign="bottom"><b> int <em>w</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change the width of the thumb. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>w</em> </td><td> new width </td></tr> </table> </dl> </td> </tr> </table> <a name="a6" doxytag="QwtSlider::sizeHint"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> QSize QwtSlider::sizeHint ( </b></td> <td valign="bottom"><b> ) const </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Return a recommended size. <p> <dl compact><dt> <b>Warning: </b><dd> The return value of <a class="el" href="class_qwtslider.html#a6">sizeHint</a>() depends on the font and the scale. </dl> </td> </tr> </table> <a name="b5" doxytag="QwtSlider::valueChange"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> void QwtSlider::valueChange ( </b></td> <td valign="bottom"><b> )<code> [protected, virtual]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Notify change of value. <p> <p> Reimplemented from <a class="el" href="class_qwtsliderbase.html#b2">QwtSliderBase</a>. </td> </tr> </table> <hr>The documentation for this class was generated from the following files:<ul> <li>qwt_slider.h<li>qwt_slider.cpp</ul> <hr><address><small>Generated at Thu Dec 14 00:27:21 2000 for Qwt User's Guide by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="doxygen.gif" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.3 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>