Isis 3 Programmer Reference
|
This is the (qwt) plot item for a histogram. More...
#include <HistogramItem.h>
Classes | |
class | PrivateData |
Public Types | |
enum | HistogramAttribute { Auto = 0, Xfy = 1 } |
Public Member Functions | |
HistogramItem (const QString &title=QString::null) | |
Constructor 2. More... | |
HistogramItem (const QwtText &title) | |
Constructor 1. More... | |
virtual | ~HistogramItem () |
Destructor. More... | |
void | setData (const QwtIntervalSeriesData &data) |
Overridden method to set the data in the histogram. More... | |
const QwtIntervalSeriesData & | data () const |
Returns this item's data. More... | |
QList< QPointF > | getVertices () const |
This method returns a list of points which are the vertices of the selected area (by the rubberband) on the cvp. More... | |
void | setVertices (const QList< QPoint > &points) |
This method sets the vertices of the selected area on the cvp. More... | |
CubeViewport * | getViewPort () const |
This method returns the cube view port associated with the curve. More... | |
void | setViewPort (CubeViewport *cvp) |
This method sets the view port. More... | |
void | setColor (const QColor &) |
Set the color of the hist. More... | |
QColor | color () const |
Return the color of the item. More... | |
virtual QRectF | boundingRect () const |
Returns the bounding rectangle of the item. More... | |
virtual int | rtti () const |
virtual void | draw (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const |
void | setBaseline (double reference) |
double | baseline () const |
Returns the baseline. More... | |
void | setHistogramAttribute (HistogramAttribute, bool on=true) |
bool | testHistogramAttribute (HistogramAttribute) const |
Protected Member Functions | |
virtual void | drawBar (QPainter *, Qt::Orientation o, const QRect &) const |
This method draws the bars of the bar graph. More... | |
Private Member Functions | |
void | init () |
Initialization method. More... | |
Private Attributes | |
PrivateData * | d_data |
QList< QPointF > | p_pointList |
List of data points. More... | |
CubeViewport * | p_cvp |
Viewport the data is from. More... | |
This is the (qwt) plot item for a histogram.
This draws bars for each of the histogram bins.
Definition at line 24 of file HistogramItem.h.
|
explicit |
|
explicit |
|
virtual |
Destructor.
Definition at line 55 of file HistogramItem.cpp.
double Isis::HistogramItem::baseline | ( | ) | const |
Returns the baseline.
Definition at line 97 of file HistogramItem.cpp.
Referenced by draw().
|
virtual |
Returns the bounding rectangle of the item.
Definition at line 156 of file HistogramItem.cpp.
QColor Isis::HistogramItem::color | ( | ) | const |
Return the color of the item.
Definition at line 145 of file HistogramItem.cpp.
Referenced by drawBar(), and setColor().
const QwtIntervalSeriesData & Isis::HistogramItem::data | ( | ) | const |
|
virtual |
painter | |
xMap | |
yMap |
Definition at line 233 of file HistogramItem.cpp.
References baseline(), data(), and drawBar().
|
protectedvirtual |
This method draws the bars of the bar graph.
painter | |
rect |
Definition at line 308 of file HistogramItem.cpp.
References color().
Referenced by draw().
QList< QPointF > Isis::HistogramItem::getVertices | ( | ) | const |
This method returns a list of points which are the vertices of the selected area (by the rubberband) on the cvp.
Definition at line 357 of file HistogramItem.cpp.
References p_pointList.
CubeViewport * Isis::HistogramItem::getViewPort | ( | ) | const |
This method returns the cube view port associated with the curve.
Definition at line 383 of file HistogramItem.cpp.
References p_cvp.
Referenced by setVertices().
|
private |
Initialization method.
Definition at line 64 of file HistogramItem.cpp.
Referenced by HistogramItem().
|
virtual |
Definition at line 187 of file HistogramItem.cpp.
void Isis::HistogramItem::setBaseline | ( | double | reference | ) |
reference |
Definition at line 83 of file HistogramItem.cpp.
void Isis::HistogramItem::setColor | ( | const QColor & | color | ) |
Set the color of the hist.
item.
color |
Definition at line 131 of file HistogramItem.cpp.
References color().
Referenced by Isis::HistogramWidget::HistogramWidget().
void Isis::HistogramItem::setData | ( | const QwtIntervalSeriesData & | data | ) |
Overridden method to set the data in the histogram.
data |
Definition at line 108 of file HistogramItem.cpp.
References data().
Referenced by Isis::HistogramWidget::setHistogram().
void Isis::HistogramItem::setHistogramAttribute | ( | HistogramAttribute | attribute, |
bool | on = true |
||
) |
attribute | |
on |
Definition at line 199 of file HistogramItem.cpp.
void Isis::HistogramItem::setVertices | ( | const QList< QPoint > & | points | ) |
This method sets the vertices of the selected area on the cvp.
points |
Definition at line 367 of file HistogramItem.cpp.
References getViewPort(), p_pointList, and Isis::CubeViewport::viewportToCube().
void Isis::HistogramItem::setViewPort | ( | CubeViewport * | cvp | ) |
This method sets the view port.
cvp |
Definition at line 392 of file HistogramItem.cpp.
References p_cvp.
bool Isis::HistogramItem::testHistogramAttribute | ( | HistogramAttribute | attribute | ) | const |
|
private |
Viewport the data is from.
Definition at line 70 of file HistogramItem.h.
Referenced by getViewPort(), and setViewPort().
|
private |
List of data points.
Definition at line 69 of file HistogramItem.h.
Referenced by getVertices(), and setVertices().