![]()  | 
  
    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.   | |
| 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.   | |
| CubeViewport * | getViewPort () 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.   | |
Private Member Functions | |
| void | init () | 
| Initialization method.   | |
Private Attributes | |
| PrivateData * | d_data | 
| QList< QPointF > | p_pointList | 
| List of data points.   | |
| CubeViewport * | p_cvp | 
| Viewport the data is from.   | |
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.
| enum Isis::HistogramItem::HistogramAttribute | 
Definition at line 52 of file HistogramItem.h.
      
  | 
  explicit | 
      
  | 
  explicit | 
      
  | 
  virtual | 
Destructor.
Definition at line 56 of file HistogramItem.cpp.
| double Isis::HistogramItem::baseline | ( | ) | const | 
Returns the baseline.
Definition at line 98 of file HistogramItem.cpp.
Referenced by draw().
      
  | 
  virtual | 
Returns the bounding rectangle of the item.
Definition at line 157 of file HistogramItem.cpp.
| QColor Isis::HistogramItem::color | ( | ) | const | 
Return the color of the item.
Definition at line 146 of file HistogramItem.cpp.
Referenced by drawBar(), and setColor().
| const QwtIntervalSeriesData & Isis::HistogramItem::data | ( | ) | const | 
      
  | 
  virtual | 
| painter | |
| xMap | |
| yMap | 
Definition at line 234 of file HistogramItem.cpp.
References baseline(), data(), and drawBar().
      
  | 
  protectedvirtual | 
This method draws the bars of the bar graph.
| painter | |
| rect | 
Definition at line 309 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 358 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 384 of file HistogramItem.cpp.
References p_cvp.
Referenced by setVertices().
      
  | 
  private | 
Initialization method.
Definition at line 65 of file HistogramItem.cpp.
Referenced by HistogramItem(), and HistogramItem().
      
  | 
  virtual | 
Definition at line 188 of file HistogramItem.cpp.
| void Isis::HistogramItem::setBaseline | ( | double | reference | ) | 
| reference | 
Definition at line 84 of file HistogramItem.cpp.
| void Isis::HistogramItem::setColor | ( | const QColor & | color | ) | 
Set the color of the hist.
item.
| color | 
Definition at line 132 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 109 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 200 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 368 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 393 of file HistogramItem.cpp.
References p_cvp.
| bool Isis::HistogramItem::testHistogramAttribute | ( | HistogramAttribute | attribute | ) | const | 
      
  | 
  private | 
Definition at line 68 of file HistogramItem.h.
      
  | 
  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().