Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 87682cd952d919324b3a8c179c71b7df > files > 94

libqwt0-devel-0.3.0-3mdk.i586.rpm

<!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> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>QwtScale  Class Reference</h1>A Widget which contains a scale. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;qwt_scale.h&gt;</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 &nbsp;</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>&nbsp;</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>&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#a1">~QwtScale</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</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&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#a4">setScale</a> (const <a class="el" href="class_qwtscalediv.html">QwtScaleDiv</a> &amp;sd)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</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&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#a7">setTitleFont</a> (const QFont &amp;f)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#a8">setTitleColor</a> (const QColor &amp;c)</td></tr>
<tr><td nowrap align=right valign=top><a name="a9" doxytag="QwtScale::enableTitle"></a>
void&nbsp;</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&amp;&nbsp;</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&amp;&nbsp;</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&amp;&nbsp;</td><td valign=bottom><b>title</b> () const</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#a14">labelFormat</a> (char &amp;f, int &amp;prec) const</td></tr>
<tr><td nowrap align=right valign=top>QSize&nbsp;</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&nbsp;</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&nbsp;</td><td valign=bottom><b>resizeEvent</b> (QResizeEvent *e)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#b2">scaleChange</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_qwtscale.html#b3">fontChange</a> (const QFont &amp;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>&amp;&nbsp;</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 &amp; 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&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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>
&nbsp;</td><td>
 </td></tr>
<tr><td valign=top><em>name</em>
&nbsp;</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>
      &nbsp;
    </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 &amp; <em>oldfont</em>&nbsp;)<code> [protected]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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 &amp; <em>f</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
int &amp; <em>prec</em>&nbsp;) const
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</td><td>
 format character </td></tr>
<tr><td valign=top><em>prec</em>
&nbsp;</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>
      &nbsp;
    </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>
      &nbsp;
    </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>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</td><td>
 Left or top Distance </td></tr>
<tr><td valign=top><em>dist2</em>
&nbsp;</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>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</td><td>
 -- format character </td></tr>
<tr><td valign=top><em>prec</em>
&nbsp;</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> &amp; <em>sd</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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 &amp; <em>c</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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 &amp; <em>f</em>&nbsp;)
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </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>
&nbsp;</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>
      &nbsp;
    </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>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>