QtiPlot  0.9.8.2
Public Member Functions | Private Member Functions | Private Attributes | List of all members
QwtHistogram Class Reference

Histogram class. More...

#include <QwtHistogram.h>

Inheritance diagram for QwtHistogram:
QwtBarCurve DataCurve PlotCurve

Public Member Functions

bool autoBinning ()
double begin ()
double binSize ()
QwtDoubleRect boundingRect () const
void copy (QwtHistogram *h)
double end ()
void loadData ()
Matrixmatrix ()
double maximum ()
double mean ()
double minimum ()
 QwtHistogram (Table *t, const QString &name, int startRow=0, int endRow=-1)
 QwtHistogram (Matrix *m)
void setAutoBinning (bool autoBin=true)
 Convenience function to be used in scripts.
void setBinning (bool autoBin, double size, double begin, double end)
void setBinning (double binSize, double begin, double end)
 Convenience function. It disables autobinning.
double standardDeviation ()
- Public Member Functions inherited from QwtBarCurve
void copy (QwtBarCurve *b)
double dataOffset ()
int gap () const
bool isStacked ()
int offset () const
BarStyle orientation ()
 QwtBarCurve (BarStyle style, Table *t, const QString &xColName, const QString &name, int startRow, int endRow)
virtual QString saveToString ()
void setGap (int gap)
void setOffset (int offset)
void setStacked (bool on=true)
QList< QwtBarCurve * > stackedCurvesList () const
double stackOffset (int i, QList< QwtBarCurve * > stack) const
- Public Member Functions inherited from DataCurve
void addErrorBars (ErrorBarsCurve *c)
 Adds a single error bars curve to the list of attached error bars.
void clearErrorBars ()
 Clears the list of attached error bars.
void clearLabels ()
 Clears the list of attached text labels.
void clone (DataCurve *c)
 DataCurve (Table *t, const QString &xColName, const QString &name, int startRow=0, int endRow=-1)
 DataCurve (Table *xt, const QString &xColName, Table *yt, const QString &name, int startRow=0, int endRow=-1)
void enableSpeedMode ()
int endRow ()
QList< ErrorBarsCurve * > errorBarsList ()
 The list of attached error bars.
bool hasLabels ()
bool hasSelectedLabels ()
bool hasVisibleLabels ()
bool isFullRange ()
int labelsAlignment ()
QColor labelsColor ()
QString labelsColumnName ()
QFont labelsFont ()
double labelsRotation ()
bool labelsWhiteOut ()
int labelsXOffset ()
int labelsYOffset ()
void moveLabels (const QPoint &pos)
virtual QStringList plotAssociation ()
 A list of data sources for this curve.
void remove ()
void removeErrorBars (ErrorBarsCurve *c)
 Remove a single error bars curve from the list of attached error bars.
void restoreLabels (const QStringList &lst)
bool selectedLabels (const QPoint &pos)
void setDataSource (Table *yt, int ycol=1, Table *xt=NULL, int xcol=0)
void setFullRange ()
void setLabelsAlignment (int flags)
void setLabelsColor (const QColor &c)
void setLabelsColumnName (const QString &name)
void setLabelsFont (const QFont &font)
void setLabelsOffset (int x, int y)
void setLabelsRotation (double angle)
void setLabelsSelected (bool on=true)
void setLabelsWhiteOut (bool whiteOut=true)
void setRowRange (int startRow, int endRow)
void setVisible (bool on)
void setVisibleLabels (bool on=true)
void setXColumnName (const QString &name)
int startRow ()
Tabletable ()
int tableRow (int point)
 Returns the row index in the data source table corresponding to the data point index.
virtual void updateColumnNames (const QString &oldName, const QString &newName, bool updateTableName)
virtual bool updateData (Table *t, const QString &colName)
virtual void updateLabelsPosition ()
QString xColumnName ()
TablexTable ()
- Public Member Functions inherited from PlotCurve
void enableSideLines (bool on)
 PlotCurve (const QString &name=QString())
int plotStyle ()
 The plot style of the curve.
void restoreCurveLayout (const QStringList &lst)
QString saveCurveLayout ()
QString saveCurveSymbolImage ()
void setPlotStyle (int s)
void setSkipSymbolsCount (int count)
 Set the number of symbols not to be drawn: usefull for large data sets.
void setType (int t)
void setXOffset (double dx)
void setYOffset (double dy)
bool sideLinesEnabled ()
int skipSymbolsCount ()
 Returns the number of symbols not to be drawn.
int type ()
 Sort of rtti()
double xOffset ()
double yOffset ()

Private Member Functions

void init ()
void loadDataFromMatrix ()
virtual void loadLabels ()

Private Attributes

bool d_autoBin
double d_begin
double d_bin_size
double d_end
Matrixd_matrix
double d_max
double d_mean
 Variables storing statistical information.
double d_min
double d_standard_deviation

Additional Inherited Members

- Public Types inherited from QwtBarCurve
enum  BarStyle { Vertical = 0, Horizontal = 1 }
- Protected Member Functions inherited from DataCurve
virtual void drawCurve (QPainter *p, int style, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
virtual void loadLabels ()
bool validCurveType ()
- Protected Attributes inherited from QwtBarCurve
int bar_gap
int bar_offset
BarStyle bar_style
bool d_is_stacked

Detailed Description

Histogram class.

Constructor & Destructor Documentation

QwtHistogram::QwtHistogram ( Table t,
const QString &  name,
int  startRow = 0,
int  endRow = -1 
)

References init().

QwtHistogram::QwtHistogram ( Matrix m)

References d_matrix, and init().

Member Function Documentation

bool QwtHistogram::autoBinning ( )
inline
double QwtHistogram::begin ( )
inline
double QwtHistogram::binSize ( )
inline
QwtDoubleRect QwtHistogram::boundingRect ( ) const
virtual

Reimplemented from QwtBarCurve.

void QwtHistogram::copy ( QwtHistogram h)

References d_autoBin, d_begin, d_bin_size, and d_end.

double QwtHistogram::end ( )
inline
void QwtHistogram::init ( )
private
void QwtHistogram::loadData ( )
virtual
void QwtHistogram::loadDataFromMatrix ( )
private
void QwtHistogram::loadLabels ( )
privatevirtual
Matrix* QwtHistogram::matrix ( )
inline
double QwtHistogram::maximum ( )
inline

References d_max.

Referenced by PlotDialog::showStatistics().

double QwtHistogram::mean ( )
inline

References d_mean.

Referenced by PlotDialog::showStatistics().

double QwtHistogram::minimum ( )
inline

References d_min.

Referenced by PlotDialog::showStatistics().

void QwtHistogram::setAutoBinning ( bool  autoBin = true)

Convenience function to be used in scripts.

References d_autoBin.

void QwtHistogram::setBinning ( bool  autoBin,
double  size,
double  begin,
double  end 
)
void QwtHistogram::setBinning ( double  binSize,
double  begin,
double  end 
)

Convenience function. It disables autobinning.

References begin(), binSize(), d_autoBin, d_begin, d_bin_size, d_end, and end().

double QwtHistogram::standardDeviation ( )
inline

Member Data Documentation

bool QwtHistogram::d_autoBin
private
double QwtHistogram::d_begin
private
double QwtHistogram::d_bin_size
private
double QwtHistogram::d_end
private
Matrix* QwtHistogram::d_matrix
private
double QwtHistogram::d_max
private
double QwtHistogram::d_mean
private

Variables storing statistical information.

Referenced by loadData(), loadDataFromMatrix(), and mean().

double QwtHistogram::d_min
private
double QwtHistogram::d_standard_deviation
private

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