Version: 6.3.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

Plot2d_HistogramItem Class Reference

#include <Plot2d_PlotItems.h>

Inheritance diagram for Plot2d_HistogramItem:
Inheritance graph

Public Types

enum  HistogramAttribute { Auto = 0, Xfy = 1 }

Public Member Functions

 Plot2d_HistogramItem (const QString &=QString())
 Plot2d_HistogramItem (const QwtText &)
virtual ~Plot2d_HistogramItem ()
QList< QRect > getBars () const
virtual void updateLegend (QwtLegend *) const
virtual void draw (QPainter *, const QwtScaleMap &, const QwtScaleMap &, const QRect &) const
void setCrossItems (bool theCross)
bool isCrossItems () const
void setData (const QwtIntervalData &)
const QwtIntervalData & data () const
void setColor (const QColor &)
QColor color () const
virtual QwtDoubleRect boundingRect () const
virtual int rtti () const
void setBaseline (double)
double baseline () const
void setHistogramAttribute (HistogramAttribute, bool=true)
bool testHistogramAttribute (HistogramAttribute) const

Protected Member Functions

void drawRectAndLowers (QPainter *, Qt::Orientation, const QRect &) const
int getCrossedTop (const QRect &) const
virtual void drawBar (QPainter *, Qt::Orientation, const QRect &) const

Protected Attributes

QList< QRect > myBarItems
bool myCrossed

Member Enumeration Documentation

Enumerator:
Auto 
Xfy 

Constructor & Destructor Documentation

Plot2d_HistogramItem::Plot2d_HistogramItem ( const QString &  theTitle = QString()) [explicit]

Constructor

Plot2d_HistogramItem::Plot2d_HistogramItem ( const QwtText &  theTitle) [explicit]

Constructor

Plot2d_HistogramItem::~Plot2d_HistogramItem ( ) [virtual]

Destructor


Member Function Documentation

QList< QRect > Plot2d_HistogramItem::getBars ( ) const

Get histogram bar items

References myBarItems.

void Plot2d_HistogramItem::updateLegend ( QwtLegend *  theLegend) const [virtual]

Set to legend item symbol with color of item

References Plot2d_HistogramQwtItem.color().

void Plot2d_HistogramItem::draw ( QPainter *  thePainter,
const QwtScaleMap &  theXMap,
const QwtScaleMap &  theYMap,
const QRect &   
) const [virtual]
void Plot2d_HistogramItem::setCrossItems ( bool  theCross)

Set/clear "cross items" option

References myCrossed.

bool Plot2d_HistogramItem::isCrossItems ( ) const

Get "cross items" option

References myCrossed.

void Plot2d_HistogramItem::drawRectAndLowers ( QPainter *  thePainter,
Qt::Orientation  theOr,
const QRect &  theRect 
) const [protected]

Draws bar of histogram and on it bars of histograms with lower height.

References Plot2d_HistogramQwtItem.drawBar(), getCrossedTop(), Horizontal, and myCrossed.

int Plot2d_HistogramItem::getCrossedTop ( const QRect &  theRect) const [protected]

Returns top value of the given rect in the context of other bars.

It's necessary to remember, that theRect has inverted coordinate Y.

References getBars().

void Plot2d_HistogramQwtItem::setData ( const QwtIntervalData &  theData) [inherited]

Sets data to object

References Plot2d_HistogramQwtItem.myData.

const QwtIntervalData & Plot2d_HistogramQwtItem::data ( ) const [inherited]

Returns data from object

References Plot2d_HistogramQwtItem.myData.

void Plot2d_HistogramQwtItem::setColor ( const QColor &  theColor) [inherited]

Sets color to object

References Plot2d_HistogramQwtItem.myColor.

QColor Plot2d_HistogramQwtItem::color ( ) const [inherited]

Returns color from object

References Plot2d_HistogramQwtItem.myColor.

QwtDoubleRect Plot2d_HistogramQwtItem::boundingRect ( ) const [virtual, inherited]
int Plot2d_HistogramQwtItem::rtti ( ) const [virtual, inherited]

Returns type of plot object

void Plot2d_HistogramQwtItem::setBaseline ( double  theRef) [inherited]

Sets base line to object

Parameters:
theRef

References Plot2d_HistogramQwtItem.myReference.

double Plot2d_HistogramQwtItem::baseline ( ) const [inherited]

Returns base line of object

References Plot2d_HistogramQwtItem.myReference.

void Plot2d_HistogramQwtItem::setHistogramAttribute ( HistogramAttribute  theAttr,
bool  isOn = true 
) [inherited]
bool Plot2d_HistogramQwtItem::testHistogramAttribute ( HistogramAttribute  theAttr) const [inherited]

Tests histogram attributes

References Plot2d_HistogramQwtItem.myAttributes.

void Plot2d_HistogramQwtItem::drawBar ( QPainter *  thePainter,
Qt::Orientation  ,
const QRect &  theRect 
) const [protected, virtual, inherited]

Draws single bar of histogram

References Plot2d_HistogramQwtItem.color(), Plot2d.drawLine(), and Plot2d.NoPen.


Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS