Eneboo - Documentación para desarrolladores
Clases | Tipos públicos | Métodos públicos
Referencia de la Clase QwtPlotItem

Base class for items on the plot canvas. Más...

#include <qwt_plot_item.h>

Diagrama de herencias de QwtPlotItem
QwtLegendItemManager QwtPlotCurve QwtPlotGrid QwtPlotMarker QwtPlotRasterItem QwtPlotScaleItem QwtPlotSvgItem QwtPlotSpectrogram

Lista de todos los miembros.

Clases

class  PrivateData

Tipos públicos

enum  RttiValues {
  Rtti_PlotItem = 0, Rtti_PlotGrid, Rtti_PlotScale, Rtti_PlotMarker,
  Rtti_PlotCurve, Rtti_PlotHistogram, Rtti_PlotSpectrogram, Rtti_PlotSVG,
  Rtti_PlotUserItem = 1000
}
enum  ItemAttribute { Legend = 1, AutoScale = 2 }

Métodos públicos

 QwtPlotItem (const QwtText &title=QwtText())
 Constructor.
virtual ~QwtPlotItem ()
 Destroy the QwtPlotItem.
void attach (QwtPlot *plot)
 Attach the item to a plot.
void detach ()
 This method detaches a QwtPlotItem from any QwtPlot it has been associated with.
QwtPlotplot () const
 Return attached plot.
void setTitle (const QString &title)
void setTitle (const QwtText &title)
const QwtTexttitle () const
virtual int rtti () const
void setItemAttribute (ItemAttribute, bool on=true)
bool testItemAttribute (ItemAttribute) const
double z () const
void setZ (double z)
 Set the z value.
void show ()
 Show the item.
void hide ()
 Hide the item.
virtual void setVisible (bool)
bool isVisible () const
void setAxis (int xAxis, int yAxis)
void setXAxis (int axis)
int xAxis () const
 Return xAxis.
void setYAxis (int axis)
int yAxis () const
 Return yAxis.
virtual void itemChanged ()
virtual void draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRect &canvasRect) const =0
 Draw the item.
virtual QwtDoubleRect boundingRect () const
virtual void updateLegend (QwtLegend *) const
 Update the widget that represents the item on the legend.
virtual void updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &)
 Update the item to changes of the axes scale division.
virtual QWidgetlegendItem () const
 Allocate the widget that represents the item on the legend.
QwtDoubleRect scaleRect (const QwtScaleMap &, const QwtScaleMap &) const
 Calculate the bounding scale rect of 2 maps.
QRect paintRect (const QwtScaleMap &, const QwtScaleMap &) const
 Calculate the bounding paint rect of 2 maps.
QRect transform (const QwtScaleMap &, const QwtScaleMap &, const QwtDoubleRect &) const
QwtDoubleRect invTransform (const QwtScaleMap &, const QwtScaleMap &, const QRect &) const

Descripción detallada

Base class for items on the plot canvas.


Documentación de las enumeraciones miembro de la clase

Valores de enumeraciones:
Legend 
AutoScale 
Valores de enumeraciones:
Rtti_PlotItem 
Rtti_PlotGrid 
Rtti_PlotScale 
Rtti_PlotMarker 
Rtti_PlotCurve 
Rtti_PlotHistogram 
Rtti_PlotSpectrogram 
Rtti_PlotSVG 
Rtti_PlotUserItem 

Documentación del constructor y destructor

QwtPlotItem::QwtPlotItem ( const QwtText title = QwtText()) [explicit]

Constructor.

QwtPlotItem::~QwtPlotItem ( ) [virtual]

Destroy the QwtPlotItem.


Documentación de las funciones miembro

void QwtPlotItem::attach ( QwtPlot plot)

Attach the item to a plot.

This method will attach a QwtPlotItem to the QwtPlot argument. It will first detach the QwtPlotItem from any plot from a previous call to attach (if necessary). If a NULL argument is passed, it will detach from any QwtPlot it was attached to.

Ver también:
QwtPlotItem::detach()
QwtDoubleRect QwtPlotItem::boundingRect ( ) const [virtual]
Devuelve:
An invalid bounding rect: QwtDoubleRect(1.0, 1.0, -2.0, -2.0)

Reimplementado en QwtPlotCurve, QwtPlotMarker, QwtPlotSpectrogram y QwtPlotSvgItem.

void QwtPlotItem::detach ( ) [inline]

This method detaches a QwtPlotItem from any QwtPlot it has been associated with.

detach() is equivalent to calling attach( NULL )

Ver también:
attach( QwtPlot* plot )
virtual void QwtPlotItem::draw ( QPainter painter,
const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRect canvasRect 
) const [pure virtual]

Draw the item.

Parámetros:
painterPainter
xMapMaps x-values into pixel coordinates.
yMapMaps y-values into pixel coordinates.
canvasRectContents rect of the canvas in painter coordinates

Implementado en QwtPlotCurve, QwtPlotGrid, QwtPlotMarker, QwtPlotRasterItem, QwtPlotScaleItem, QwtPlotSpectrogram y QwtPlotSvgItem.

void QwtPlotItem::hide ( )

Hide the item.

QwtDoubleRect QwtPlotItem::invTransform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRect rect 
) const

Transform a rectangle from paint to scale coordinates

Parámetros:
xMapX map
yMapY map
rectRectangle in paint coordinates
Devuelve:
Rectangle in scale coordinates
Ver también:
transform()
bool QwtPlotItem::isVisible ( ) const
Devuelve:
true if visible
Ver también:
setVisible(), show(), hide()
void QwtPlotItem::itemChanged ( ) [virtual]

Update the legend and call QwtPlot::autoRefresh for the parent plot.

Ver también:
updateLegend()
QWidget * QwtPlotItem::legendItem ( ) const [virtual]

Allocate the widget that represents the item on the legend.

The default implementation is made for QwtPlotCurve and returns a QwtLegendItem(), but an item could be represented by any type of widget, by overloading legendItem() and updateLegend().

Devuelve:
QwtLegendItem()
Ver también:
updateLegend() QwtLegend()

Implementa QwtLegendItemManager.

QRect QwtPlotItem::paintRect ( const QwtScaleMap xMap,
const QwtScaleMap yMap 
) const

Calculate the bounding paint rect of 2 maps.

Parámetros:
xMapX map
yMapX map
Devuelve:
Bounding rect of the scale maps
QwtPlot * QwtPlotItem::plot ( ) const

Return attached plot.

int QwtPlotItem::rtti ( ) const [virtual]

Return rtti for the specific class represented. QwtPlotItem is simply a virtual interface class, and base classes will implement this method with specific rtti values so a user can differentiate them.

The rtti value is useful for environments, where the runtime type information is disabled and it is not possible to do a dynamic_cast<...>.

Devuelve:
rtti value
Ver también:
RttiValues

Reimplementado en QwtPlotCurve, QwtPlotGrid, QwtPlotMarker, QwtPlotScaleItem, QwtPlotSpectrogram y QwtPlotSvgItem.

QwtDoubleRect QwtPlotItem::scaleRect ( const QwtScaleMap xMap,
const QwtScaleMap yMap 
) const

Calculate the bounding scale rect of 2 maps.

Parámetros:
xMapX map
yMapX map
Devuelve:
Bounding rect of the scale maps
void QwtPlotItem::setAxis ( int  xAxis,
int  yAxis 
)

Set X and Y axis

The item will painted according to the coordinates its Axes.

Parámetros:
xAxisX Axis
yAxisY Axis
Ver también:
setXAxis(), setYAxis(), xAxis(), yAxis()
void QwtPlotItem::setItemAttribute ( ItemAttribute  attribute,
bool  on = true 
)

Toggle an item attribute

Parámetros:
attributeAttribute type
ontrue/false
Ver también:
testItemAttribute(), ItemAttribute
void QwtPlotItem::setTitle ( const QString title)

Set a new title

Parámetros:
titleTitle
Ver también:
title()
void QwtPlotItem::setTitle ( const QwtText title)

Set a new title

Parámetros:
titleTitle
Ver también:
title()
void QwtPlotItem::setVisible ( bool  on) [virtual]

Show/Hide the item

Parámetros:
onShow if true, otherwise hide
Ver también:
isVisible(), show(), hide()
void QwtPlotItem::setXAxis ( int  axis)

Set the X axis

The item will painted according to the coordinates its Axes.

Parámetros:
axisX Axis
Ver también:
setAxis(), setYAxis(), xAxis()
void QwtPlotItem::setYAxis ( int  axis)

Set the Y axis

The item will painted according to the coordinates its Axes.

Parámetros:
axisY Axis
Ver también:
setAxis(), setXAxis(), yAxis()
void QwtPlotItem::setZ ( double  z)

Set the z value.

Plot items are painted in increasing z-order.

Parámetros:
zZ-value
Ver también:
z(), QwtPlotDict::itemList()
void QwtPlotItem::show ( )

Show the item.

bool QwtPlotItem::testItemAttribute ( ItemAttribute  attribute) const

Test an item attribute

Parámetros:
ItemAttributeAttribute type
Devuelve:
true/false
Ver también:
setItemAttribute(), ItemAttribute
const QwtText & QwtPlotItem::title ( ) const
Devuelve:
Title of the item
Ver también:
setTitle()
QRect QwtPlotItem::transform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QwtDoubleRect rect 
) const

Transform a rectangle

Parámetros:
xMapX map
yMapY map
rectRectangle in scale coordinates
Devuelve:
Rectangle in paint coordinates
Ver también:
invTransform()
void QwtPlotItem::updateLegend ( QwtLegend legend) const [virtual]

Update the widget that represents the item on the legend.

updateLegend() is called from itemChanged() to adopt the widget representing the item on the legend to its new configuration.

The default implementation is made for QwtPlotCurve and updates a QwtLegendItem(), but an item could be represented by any type of widget, by overloading legendItem() and updateLegend().

Ver también:
legendItem(), itemChanged(), QwtLegend()

Implementa QwtLegendItemManager.

Reimplementado en QwtPlotCurve.

void QwtPlotItem::updateScaleDiv ( const QwtScaleDiv ,
const QwtScaleDiv  
) [virtual]

Update the item to changes of the axes scale division.

Update the item, when the axes of plot have changed. The default implementation does nothing, but items that depend on the scale division (like QwtPlotGrid()) have to reimplement updateScaleDiv()

Parámetros:
xScaleDivScale division of the x-axis
yScaleDivScale division of the y-axis
Ver también:
QwtPlot::updateAxes()

Reimplementado en QwtPlotGrid y QwtPlotScaleItem.

int QwtPlotItem::xAxis ( ) const

Return xAxis.

int QwtPlotItem::yAxis ( ) const

Return yAxis.

double QwtPlotItem::z ( ) const

Plot items are painted in increasing z-order.

Devuelve:
setZ(), QwtPlotDict::itemList()

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'