USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::HistogramItem Class Reference

This is the (qwt) plot item for a histogram. More...

#include <HistogramItem.h>

Inherits QObject, and QwtPlotItem.

Public Types

enum  HistogramAttribute { Auto = 0, Xfy = 1 }
 

Public Member Functions

 HistogramItem (const QString &title=QString::null)
 Constructor 2.
 
 HistogramItem (const QwtText &title)
 Constructor 1.
 
virtual ~HistogramItem ()
 Destructor.
 
void setData (const QwtIntervalSeriesData &data)
 Overridden method to set the data in the histogram.
 
const QwtIntervalSeriesData & data () const
 Returns this item's data.
 
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.
 
void setVertices (const QList< QPoint > &points)
 This method sets the vertices of the selected area on the cvp.
 
CubeViewportgetViewPort () const
 This method returns the cube view port associated with the curve.
 
void setViewPort (CubeViewport *cvp)
 This method sets the view port.
 
void setColor (const QColor &)
 Set the color of the hist.
 
QColor color () const
 Return the color of the item.
 
virtual QRectF boundingRect () const
 Returns the bounding rectangle of the item.
 
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.
 
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.
 

Detailed Description

This is the (qwt) plot item for a histogram.

This draws bars for each of the histogram bins.

Author
????-??-?? Unknown

Member Enumeration Documentation

Enumerator
Auto 
Xfy 

Constructor & Destructor Documentation

Isis::HistogramItem::HistogramItem ( const QString &  title = QString::null)
explicit

Constructor 2.

Parameters
title
Isis::HistogramItem::HistogramItem ( const QwtText &  title)
explicit

Constructor 1.

Parameters
title
Isis::HistogramItem::~HistogramItem ( )
virtual

Destructor.

Member Function Documentation

double Isis::HistogramItem::baseline ( ) const

Returns the baseline.

Returns
double

Referenced by draw().

QRectF Isis::HistogramItem::boundingRect ( ) const
virtual

Returns the bounding rectangle of the item.

Returns
QwtDoubleRect

References Xfy.

QColor Isis::HistogramItem::color ( ) const

Return the color of the item.

Returns
QColor

Referenced by drawBar(), and setColor().

const QwtIntervalSeriesData & Isis::HistogramItem::data ( ) const

Returns this item's data.

Returns

Referenced by draw().

void Isis::HistogramItem::draw ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
const QRectF &   
) const
virtual
Parameters
painter
xMap
yMap

References baseline(), data(), drawBar(), and Xfy.

void Isis::HistogramItem::drawBar ( QPainter *  painter,
Qt::Orientation  o,
const QRect &  rect 
) const
protectedvirtual

This method draws the bars of the bar graph.

Parameters
painter
rect

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.

Returns
QList<QPoint>
CubeViewport * Isis::HistogramItem::getViewPort ( ) const

This method returns the cube view port associated with the curve.

Returns
CubeViewport*

Referenced by setVertices().

int Isis::HistogramItem::rtti ( ) const
virtual
Returns
int
void Isis::HistogramItem::setBaseline ( double  reference)
Parameters
reference
void Isis::HistogramItem::setColor ( const QColor &  color)

Set the color of the hist.

item.

Parameters
color

References color().

Referenced by Isis::HistogramWidget::HistogramWidget().

void Isis::HistogramItem::setData ( const QwtIntervalSeriesData &  data)

Overridden method to set the data in the histogram.

Parameters
data

Referenced by Isis::HistogramWidget::setHistogram().

void Isis::HistogramItem::setHistogramAttribute ( HistogramAttribute  attribute,
bool  on = true 
)
Parameters
attribute
on
void Isis::HistogramItem::setVertices ( const QList< QPoint > &  points)

This method sets the vertices of the selected area on the cvp.

Parameters
points

References getViewPort(), and Isis::CubeViewport::viewportToCube().

void Isis::HistogramItem::setViewPort ( CubeViewport cvp)

This method sets the view port.

Parameters
cvp
bool Isis::HistogramItem::testHistogramAttribute ( HistogramAttribute  attribute) const
Parameters
attribute
Returns
bool

The documentation for this class was generated from the following files: