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

A class for drawing markers. Más...

#include <qwt_plot_marker.h>

Diagrama de herencias de QwtPlotMarker
QwtPlotItem QwtLegendItemManager

Lista de todos los miembros.

Clases

class  PrivateData

Tipos públicos

enum  LineStyle { NoLine, HLine, VLine, Cross }

Métodos públicos

 QwtPlotMarker ()
 Sets alignment to Qt::AlignCenter, and style to NoLine.
virtual ~QwtPlotMarker ()
 Destructor.
virtual int rtti () const
double xValue () const
 Return x Value.
double yValue () const
 Return y Value.
QwtDoublePoint value () const
 Return Value.
void setXValue (double)
 Set X Value.
void setYValue (double)
 Set Y Value.
void setValue (double, double)
 Set Value.
void setValue (const QwtDoublePoint &)
 Set Value.
void setLineStyle (LineStyle st)
 Set the line style.
LineStyle lineStyle () const
void setLinePen (const QPen &p)
 Specify a pen for the line.
const QPenlinePen () const
void setSymbol (const QwtSymbol &s)
 Assign a symbol.
const QwtSymbolsymbol () const
void setLabel (const QwtText &)
 Set the label.
QwtText label () const
void setLabelAlignment (int align)
 Set the alignment of the label.
int labelAlignment () const
virtual void draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRect &) const
 Draw the marker.
virtual QwtDoubleRect boundingRect () const

Descripción detallada

A class for drawing markers.

A marker can be a horizontal line, a vertical line, a symbol, a label or any combination of them, which can be drawn around a center point inside a bounding rectangle.

The QwtPlotMarker::setSymbol() member assigns a symbol to the marker. The symbol is drawn at the specified point.

With QwtPlotMarker::setLabel(), a label can be assigned to the marker. The QwtPlotMarker::setLabelAlignment() member specifies where the label is drawn. All the Align*-constants in Qt::AlignmentFlags (see Qt documentation) are valid. The interpretation of the alignment depends on the marker's line style. The alignment refers to the center point of the marker, which means, for example, that the label would be printed left above the center point if the alignment was set to AlignLeft|AlignTop.


Documentación de las enumeraciones miembro de la clase

Line styles.

Ver también:
QwtPlotMarker::setLineStyle, QwtPlotMarker::lineStyle
Valores de enumeraciones:
NoLine 
HLine 
VLine 
Cross 

Documentación del constructor y destructor

QwtPlotMarker::QwtPlotMarker ( ) [explicit]

Sets alignment to Qt::AlignCenter, and style to NoLine.

QwtPlotMarker::~QwtPlotMarker ( ) [virtual]

Destructor.


Documentación de las funciones miembro

QwtDoubleRect QwtPlotMarker::boundingRect ( ) const [virtual]
Devuelve:
An invalid bounding rect: QwtDoubleRect(1.0, 1.0, -2.0, -2.0)

Reimplementado de QwtPlotItem.

void QwtPlotMarker::draw ( QPainter p,
const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRect r 
) const [virtual]

Draw the marker.

Parámetros:
pPainter
xMapx Scale Map
yMapy Scale Map
rBounding rect, where to paint

Implementa QwtPlotItem.

QwtText QwtPlotMarker::label ( ) const
Devuelve:
the label
Ver también:
setLabel()
int QwtPlotMarker::labelAlignment ( ) const
Devuelve:
the label alignment
Ver también:
setLabelAlignment()
const QPen & QwtPlotMarker::linePen ( ) const
Devuelve:
the line pen
Ver también:
setLinePen()
QwtPlotMarker::LineStyle QwtPlotMarker::lineStyle ( ) const
Devuelve:
the line style
Ver también:
For a description of line styles, see QwtPlotMarker::setLineStyle()
int QwtPlotMarker::rtti ( ) const [virtual]
Devuelve:
QwtPlotItem::Rtti_PlotMarker

Reimplementado de QwtPlotItem.

void QwtPlotMarker::setLabel ( const QwtText label)

Set the label.

Parámetros:
labellabel text
Ver también:
label()
void QwtPlotMarker::setLabelAlignment ( int  align)

Set the alignment of the label.

The alignment determines where the label is drawn relative to the marker's position.

Parámetros:
alignAlignment. A combination of AlignTop, AlignBottom, AlignLeft, AlignRight, AlignCenter, AlgnHCenter, AlignVCenter.
Ver también:
labelAlignment()
void QwtPlotMarker::setLinePen ( const QPen p)

Specify a pen for the line.

Parámetros:
pNew pen
Ver también:
linePen()
void QwtPlotMarker::setLineStyle ( QwtPlotMarker::LineStyle  st)

Set the line style.

Parámetros:
stLine style. Can be one of QwtPlotMarker::NoLine, HLine, VLine or Cross
Ver también:
lineStyle()
void QwtPlotMarker::setSymbol ( const QwtSymbol s)

Assign a symbol.

Parámetros:
sNew symbol
Ver también:
symbol()
void QwtPlotMarker::setValue ( const QwtDoublePoint pos)
void QwtPlotMarker::setValue ( double  x,
double  y 
)
void QwtPlotMarker::setXValue ( double  x)
void QwtPlotMarker::setYValue ( double  y)

Set Y Value.

const QwtSymbol & QwtPlotMarker::symbol ( ) const
Devuelve:
the symbol
Ver también:
setSymbol(), QwtSymbol
QwtDoublePoint QwtPlotMarker::value ( ) const

Return Value.

double QwtPlotMarker::xValue ( ) const

Return x Value.

double QwtPlotMarker::yValue ( ) const

Return y Value.


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'