QwtPlotScaleItem man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

QwtPlotScaleItem(3)	       Qwt User's Guide		   QwtPlotScaleItem(3)

NAME
       QwtPlotScaleItem -

SYNOPSIS
       #include <qwt_plot_scaleitem.h>

       Inherits QwtPlotItem.

   Public Member Functions
       QwtPlotScaleItem (QwtScaleDraw::Alignment=QwtScaleDraw::BottomScale,
	   const double pos=0.0)
       virtual ~QwtPlotScaleItem ()
       int borderDistance () const
       virtual void draw (QPainter *p, const QwtScaleMap &xMap, const
	   QwtScaleMap &yMap, const QRect &rect) const
       QFont font () const
       bool isScaleDivFromAxis () const
       QPalette palette () const
       double position () const
       virtual int rtti () const
       const QwtScaleDiv & scaleDiv () const
       const QwtScaleDraw * scaleDraw () const
       QwtScaleDraw * scaleDraw ()
       void setAlignment (QwtScaleDraw::Alignment)
       void setBorderDistance (int numPixels)
       void setFont (const QFont &)
       void setPalette (const QPalette &)
       void setPosition (double pos)
       void setScaleDiv (const QwtScaleDiv &)
       void setScaleDivFromAxis (bool on)
       void setScaleDraw (QwtScaleDraw *)
       virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &)

   Additional Inherited Members
Detailed Description
       A class which draws a scale inside the plot canvas.

       QwtPlotScaleItem can be used to draw an axis inside the plot canvas. It
       might by synchronized to one of the axis of the plot, but can also
       display its own ticks and labels.

       It is allowed to synchronize the scale item with a disabled axis. In
       plots with vertical and horizontal scale items, it might be necessary
       to remove ticks at the intersections, by overloading updateScaleDiv().

       The scale might be at a specific position (f.e 0.0) or it might be
       aligned to a canvas border.

       Example
	   The following example shows how to replace the left axis, by a
	   scale item at the x position 0.0.

	   QwtPlotScaleItem *scaleItem =
	       new QwtPlotScaleItem(QwtScaleDraw::RightScale, 0.0);
	   scaleItem->setFont(plot->axisWidget(QwtPlot::yLeft)->font());
	   scaleItem->attach(plot);

	   plot->enableAxis(QwtPlot::yLeft, false);

Constructor & Destructor Documentation
   QwtPlotScaleItem::QwtPlotScaleItem (QwtScaleDraw::Alignmentalignment =
       QwtScaleDraw::BottomScale, const doublepos = 0.0) [explicit]
       Constructor for scale item at the position pos. Parameters:
	   alignment In case of
	   QwtScaleDraw::BottomScale/QwtScaleDraw::TopScale the scale item is
	   corresponding to the xAxis(), otherwise it corresponds to the
	   yAxis().
	   pos x or y position, depending on the corresponding axis.

       See also:
	   setPosition(), setAlignment()

Member Function Documentation
   int QwtPlotScaleItem::borderDistance () const
       Returns:
	   Distance from a canvas border

       See also:
	   setBorderDistance(), setPosition()

   QFont QwtPlotScaleItem::font () const
       Returns:
	   tick label font

       See also:
	   setFont()

   bool QwtPlotScaleItem::isScaleDivFromAxis () const
       Returns:
	   True, if the synchronization of the scale division with the
	   corresponding axis is enabled.

       See also:
	   setScaleDiv(), setScaleDivFromAxis()

   QPalette QwtPlotScaleItem::palette () const
       Returns:
	   palette

       See also:
	   setPalette()

   double QwtPlotScaleItem::position () const
       Returns:
	   Position of the scale

       See also:
	   setPosition(), setAlignment()

   int QwtPlotScaleItem::rtti () const [virtual]
       Returns:
	   QwtPlotItem::Rtti_PlotScale

       Reimplemented from QwtPlotItem.

   const QwtScaleDiv & QwtPlotScaleItem::scaleDiv () const
       Returns:
	   Scale division

   const QwtScaleDraw * QwtPlotScaleItem::scaleDraw () const
       Returns:
	   Scale draw

       See also:
	   setScaleDraw()

   QwtScaleDraw * QwtPlotScaleItem::scaleDraw ()
       Returns:
	   Scale draw

       See also:
	   setScaleDraw()

   void QwtPlotScaleItem::setAlignment (QwtScaleDraw::Alignmentalignment)
       Change the alignment of the scale

       The alignment sets the orientation of the scale and the position of the
       ticks:

       · QwtScaleDraw::BottomScale: horizontal, ticks below

       · QwtScaleDraw::TopScale: horizontal, ticks above

       · QwtScaleDraw::LeftScale: vertical, ticks left

       · QwtScaleDraw::RightScale: vertical, ticks right

       For horizontal scales the position corresponds to QwtPlotItem::yAxis(),
       otherwise to QwtPlotItem::xAxis().

       See also:
	   scaleDraw(), QwtScaleDraw::alignment(), setPosition()

   void QwtPlotScaleItem::setBorderDistance (intdistance)
       Align the scale to the canvas. If distance is >= 0 the scale will be
       aligned to a border of the contents rect of the canvas. If alignment()
       is QwtScaleDraw::LeftScale, the scale will be aligned to the right
       border, if it is QwtScaleDraw::TopScale it will be aligned to the
       bottom (and vice versa),

       If distance is < 0 the scale will be at the position().

       Parameters:
	   distance Number of pixels between the canvas border and the
	   backbone of the scale.

       See also:
	   setPosition(), borderDistance()

   void QwtPlotScaleItem::setFont (const QFont &font)
       Change the tick label font

       See also:
	   font()

   void QwtPlotScaleItem::setPalette (const QPalette &palette)
       Set the palette

       See also:
	   QwtAbstractScaleDraw::draw(), palette()

   void QwtPlotScaleItem::setPosition (doublepos)
       Change the position of the scale

       The position is interpreted as y value for horizontal axes and as x
       value for vertical axes.

       The border distance is set to -1.

       Parameters:
	   pos New position

       See also:
	   position(), setAlignment()

   void QwtPlotScaleItem::setScaleDiv (const QwtScaleDiv &scaleDiv)
       Assign a scale division. When assigning a scaleDiv the scale division
       won't be synchronized with the corresponding axis anymore.

       Parameters:
	   scaleDiv Scale division

       See also:
	   scaleDiv(), setScaleDivFromAxis(), isScaleDivFromAxis()

   void QwtPlotScaleItem::setScaleDivFromAxis (boolon)
       Enable/Disable the synchronization of the scale division with the
       corresponding axis.

       Parameters:
	   on true/false

       See also:
	   isScaleDivFromAxis()

   void QwtPlotScaleItem::setScaleDraw (QwtScaleDraw *scaleDraw)
       Set a scale draw. Parameters:
	   scaleDraw object responsible for drawing scales.

       The main use case for replacing the default QwtScaleDraw is to overload
       QwtAbstractScaleDraw::label, to replace or swallow tick labels.

       See also:
	   scaleDraw()

   void QwtPlotScaleItem::updateScaleDiv (const QwtScaleDiv &xScaleDiv, const
       QwtScaleDiv &yScaleDiv) [virtual]
       Update the item to changes of the axes scale division. In case of
       isScaleDivFromAxis(), the scale draw is synchronized to the correspond
       axis.

       Parameters:
	   xScaleDiv Scale division of the x-axis
	   yScaleDiv Scale division of the y-axis

       See also:
	   QwtPlot::updateAxes()

       Reimplemented from QwtPlotItem.

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

Version 5.2.3			Tue Nov 20 2012		   QwtPlotScaleItem(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net