<!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>QwtScale 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:19 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>QwtScale Class Reference</h1>A Widget which contains a scale. <a href="#_details">More...</a> <p> <code>#include <qwt_scale.h></code> <p> Inherits QWidget. <p> Inheritance diagram for QwtScale<p><center><img src="class_qwtscale_inherit_graph.gif" border="0" usemap="#QwtScale_inherit_map" alt="Inheritance graph"></center> <map name="QwtScale_inherit_map"> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwtscale-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>Left</b>, <b>Right</b>, <b>Top</b>, <b>Bottom</b> }</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_qwtscale.html#a0">QwtScale</a> (Orientation, QWidget *parent, const char *name = 0)</td></tr> <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_qwtscale.html#a1">~QwtScale</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a2">setTitle</a> (const char *title)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a3">setBorderDist</a> (int start, int end)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a4">setScale</a> (const <a class="el" href="class_qwtscalediv.html">QwtScaleDiv</a> &sd)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a5">setLabelFormat</a> (char f, int prec)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a6">setBaselineDist</a> (int bd)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a7">setTitleFont</a> (const QFont &f)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a8">setTitleColor</a> (const QColor &c)</td></tr> <tr><td nowrap align=right valign=top><a name="a9" doxytag="QwtScale::enableTitle"></a> void </td><td valign=bottom><b>enableTitle</b> (bool tf)</td></tr> <tr><td nowrap align=right valign=top><a name="a10" doxytag="QwtScale::titleFont"></a> const QFont& </td><td valign=bottom><b>titleFont</b> () const</td></tr> <tr><td nowrap align=right valign=top><a name="a11" doxytag="QwtScale::titleColor"></a> const QColor& </td><td valign=bottom><b>titleColor</b> () const</td></tr> <tr><td nowrap align=right valign=top><a name="a12" doxytag="QwtScale::title"></a> const QString& </td><td valign=bottom><b>title</b> () const</td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="class_qwtscale.html#a13">minBorderDist</a> () const</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#a14">labelFormat</a> (char &f, int &prec) const</td></tr> <tr><td nowrap align=right valign=top>QSize </td><td valign=bottom><a class="el" href="class_qwtscale.html#a15">sizeHint</a> () const</td></tr> <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> <tr><td nowrap align=right valign=top><a name="b0" doxytag="QwtScale::paintEvent"></a> void </td><td valign=bottom><b>paintEvent</b> (QPaintEvent *e)</td></tr> <tr><td nowrap align=right valign=top><a name="b1" doxytag="QwtScale::resizeEvent"></a> void </td><td valign=bottom><b>resizeEvent</b> (QResizeEvent *e)</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#b2">scaleChange</a> ()</td></tr> <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="class_qwtscale.html#b3">fontChange</a> (const QFont &oldfont)</td></tr> <tr><td nowrap align=right valign=top><a name="b4" doxytag="QwtScale::map"></a> const <a class="el" href="class_qwtdimap.html">QwtDiMap</a>& </td><td valign=bottom><b>map</b> () const</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> A Widget which contains a scale. <p> <p> This Widget can be used to decorate composite widgets with a scale. <p> <hr><h2>Constructor & Destructor Documentation</h2> <a name="a0" doxytag="QwtScale::QwtScale"></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> QwtScale::QwtScale ( </b></td> <td valign="bottom"><b> Orientation <em>ori</em>, </b></td> </tr> <tr> <td></td> <td><b> QWidget * <em>parent</em>, </b></td> </tr> <tr> <td></td> <td><b> const char * <em>name</em> = 0 ) </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>ori</em> </td><td> Orientation. Must be one of <code>QwtScale::Left, QwtScale::Right, QwtScale::Bottom, </code>or <code>QwtScale::Top</code> </td></tr> <tr><td valign=top><em>parent</em> </td><td> </td></tr> <tr><td valign=top><em>name</em> </td><td> passed to QWidget's CTOR </td></tr> </table> </dl> </td> </tr> </table> <a name="a1" doxytag="QwtScale::~QwtScale"></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> QwtScale::~QwtScale ( </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> Destroy a QwtScale object. <p> </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a name="b3" doxytag="QwtScale::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 QwtScale::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 a change of the font. <p> <p> This virtual function may be overloaded by derived widgets. The default implementation resizes the scale and repaints the widget. <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>oldfont</em> </td><td> old font </td></tr> </table> </dl> </td> </tr> </table> <a name="a14" doxytag="QwtScale::labelFormat"></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 QwtScale::labelFormat ( </b></td> <td valign="bottom"><b> char & <em>f</em>, </b></td> </tr> <tr> <td></td> <td><b> int & <em>prec</em> ) const </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Format character and precision have the same meaning as for the QString class. <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>f</em> </td><td> format character </td></tr> <tr><td valign=top><em>prec</em> </td><td> precision </td></tr> </table> </dl><dl compact><dt> <b>Returns: </b><dd> the number format for the major scale labels </dl><dl compact><dt> <b>See also: </b><dd> QString::setNum in the Qt manual </dl> </td> </tr> </table> <a name="a13" doxytag="QwtScale::minBorderDist"></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> int QwtScale::minBorderDist ( </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> Determine the minimum Border distance. <p> <p> This member function returns the minimum distance of the scale's endpoints from the widget borders which is required for the mark labels to fit into the widget. <dl compact><dt> <b>Warning: </b><dd> <ul> <li>This function uses a QPainter internally. Don't call it while another QPainter is active. <li>The minimum border distance depends on the font.</ul> </dl><dl compact><dt> <b>See also: </b><dd> <a class="el" href="class_qwtscale.html#a3">setBorderDist</a>() </dl> </td> </tr> </table> <a name="b2" doxytag="QwtScale::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 QwtScale::scaleChange ( </b></td> <td valign="bottom"><b> )<code> [protected]</code> </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Notify a change of the scale. <p> <p> This virtual function can be overloaded by derived classes. The default implementation repaints the widget. </td> </tr> </table> <a name="a6" doxytag="QwtScale::setBaselineDist"></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 QwtScale::setBaselineDist ( </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> Specify the border distance of the scale's base line. <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 distance of the baseline </td></tr> </table> </dl> </td> </tr> </table> <a name="a3" doxytag="QwtScale::setBorderDist"></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 QwtScale::setBorderDist ( </b></td> <td valign="bottom"><b> int <em>dist1</em>, </b></td> </tr> <tr> <td></td> <td><b> int <em>dist2</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Specify distances of the scale's endpoints from the widget's borders. <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>dist1</em> </td><td> Left or top Distance </td></tr> <tr><td valign=top><em>dist2</em> </td><td> Right or bottom distance </td></tr> </table> </dl> </td> </tr> </table> <a name="a5" doxytag="QwtScale::setLabelFormat"></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 QwtScale::setLabelFormat ( </b></td> <td valign="bottom"><b> char <em>f</em>, </b></td> </tr> <tr> <td></td> <td><b> int <em>prec</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Set the number format for the major scale labels. <p> <p> Format character and precision have the same meaning as for the QString class. <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>f</em> </td><td> -- format character </td></tr> <tr><td valign=top><em>prec</em> </td><td> -- precision </td></tr> </table> </dl><dl compact><dt> <b>See also: </b><dd> QString::setNum in the Qt manual </dl> </td> </tr> </table> <a name="a4" doxytag="QwtScale::setScale"></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 QwtScale::setScale ( </b></td> <td valign="bottom"><b> const <a class="el" href="class_qwtscalediv.html">QwtScaleDiv</a> & <em>sd</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Assign a scale division. <p> <p> The scale division determines where to set the tick marks. <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>sd</em> </td><td> Scale Division </td></tr> </table> </dl><dl compact><dt> <b>See also: </b><dd> For more information about scale divisions, see <a class="el" href="class_qwtscalediv.html">QwtScaleDiv</a>. </dl> </td> </tr> </table> <a name="a2" doxytag="QwtScale::setTitle"></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 QwtScale::setTitle ( </b></td> <td valign="bottom"><b> const char * <em>title</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Assign a title. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>title</em> </td><td> new title </td></tr> </table> </dl> </td> </tr> </table> <a name="a8" doxytag="QwtScale::setTitleColor"></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 QwtScale::setTitleColor ( </b></td> <td valign="bottom"><b> const QColor & <em>c</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change the title color. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>c</em> </td><td> new title color </td></tr> </table> </dl> </td> </tr> </table> <a name="a7" doxytag="QwtScale::setTitleFont"></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 QwtScale::setTitleFont ( </b></td> <td valign="bottom"><b> const QFont & <em>f</em> ) </b></td> </tr> </table> </td> </tr> </table> <table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td> <p> Change the title font. <p> <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>f</em> </td><td> new font </td></tr> </table> </dl> </td> </tr> </table> <a name="a15" doxytag="QwtScale::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 QwtScale::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> <dl compact><dt> <b>Returns: </b><dd> a size hint </dl><dl compact><dt> <b>Warning: </b><dd> This function uses a QPainter internally. Don't call it while another QPainter is active. </dl> </td> </tr> </table> <hr>The documentation for this class was generated from the following files:<ul> <li>qwt_scale.h<li>qwt_scale.cpp</ul> <hr><address><small>Generated at Thu Dec 14 00:27:19 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>