10 #ifndef QWT_PLOT_TRADING_CURVE_H
11 #define QWT_PLOT_TRADING_CURVE_H
13 #include "qwt_global.h"
14 #include "qwt_plot_seriesitem.h"
15 #include "qwt_series_data.h"
109 virtual int rtti()
const;
114 void setSamples(
const QVector<QwtOHLCSample> & );
120 void setSymbolPen(
const QColor &,
121 qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
122 void setSymbolPen(
const QPen & );
123 QPen symbolPen()
const;
125 void setSymbolBrush(
Direction,
const QBrush & );
128 void setSymbolExtent(
double width );
129 double symbolExtent()
const;
131 void setMinSymbolWidth(
double );
132 double minSymbolWidth()
const;
134 void setMaxSymbolWidth(
double );
135 double maxSymbolWidth()
const;
139 const QRectF &canvasRect,
int from,
int to )
const;
149 virtual void drawSymbols( QPainter *,
151 const QRectF &canvasRect,
int from,
int to )
const;
153 virtual void drawUserSymbol( QPainter *,
155 Qt::Orientation,
bool inverted,
double width )
const;
158 Qt::Orientation,
bool inverted,
double width )
const;
161 Qt::Orientation,
double width )
const;
163 virtual double scaledSymbolWidth(
165 const QRectF &canvasRect )
const;
virtual QRectF boundingRect() const
Definition: qwt_plot_seriesitem.cpp:94
QwtPlotTradingCurve illustrates movements in the price of a financial instrument over time...
Definition: qwt_plot_tradingcurve.h:38
A class representing a text.
Definition: qwt_text.h:51
A scale map.
Definition: qwt_scale_map.h:30
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Definition: qwt_plot_item.cpp:371
Direction
Direction of a price movement.
Definition: qwt_plot_tradingcurve.h:82
PaintAttribute
Definition: qwt_plot_tradingcurve.h:95
virtual int rtti() const
Definition: qwt_plot_item.cpp:120
Class storing a QwtSeriesData object.
Definition: qwt_series_store.h:57
Base class for plot items representing a series of samples.
Definition: qwt_plot_seriesitem.h:22
Open-High-Low-Close sample used in financial charts.
Definition: qwt_samples.h:146
QFlags< PaintAttribute > PaintAttributes
Paint attributes.
Definition: qwt_plot_tradingcurve.h:102
A paint device for scalable graphics.
Definition: qwt_graphic.h:74
SymbolStyle
Symbol styles.
Definition: qwt_plot_tradingcurve.h:48
The closing price is higher than the opening price.
Definition: qwt_plot_tradingcurve.h:85
Definition: qwt_plot_tradingcurve.h:59
Definition: qwt_plot_tradingcurve.h:67
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0