SciDAVis  1.D4
Public Types | Public Member Functions | Private Member Functions | Private Attributes
QwtErrorPlotCurve Class Reference

Error bars curve. More...

#include <QwtErrorPlotCurve.h>

Inheritance diagram for QwtErrorPlotCurve:
DataCurve PlotCurve

List of all members.

Public Types

enum  Orientation { Horizontal = 0, Vertical = 1 }

Public Member Functions

QwtDoubleRect boundingRect () const
int capLength ()
QColor color ()
void copy (const QwtErrorPlotCurve *e)
void detachFromMasterCurve ()
 Causes the master curve to delete this curve from its managed error bars list.
int direction ()
void drawMinusSide (bool yes)
void drawPlusSide (bool yes)
void drawThroughSymbol (bool yes)
QwtArray< double > errors ()
double errorValue (int i)
virtual bool loadData ()
DataCurvemasterCurve ()
 Returns the master curve to which this error bars curve is attached.
bool minusSide ()
QString plotAssociation ()
 A list of data sources for this curve.
bool plusSide ()
 QwtErrorPlotCurve (int orientation, Table *t, const char *name)
 QwtErrorPlotCurve (Table *t, const char *name)
void setCapLength (int t)
void setColor (const QColor &c)
void setDirection (int o)
void setErrors (const QwtArray< double > &data)
void setMasterCurve (DataCurve *c)
void setWidth (int w)
void setXErrors (bool yes)
bool throughSymbol ()
bool updateData (Table *t, const QString &colName)
int width ()
bool xErrors ()
- Public Member Functions inherited from DataCurve
void addErrorBars (DataCurve *c)
 Adds a single error bars curve to the list of attached error bars.
void clearErrorBars ()
 Clears the list of attached error bars.
QList< QVector< double > > convertData (const QList< Column * > &cols, const QList< int > &axes) const
 DataCurve (Table *t, const QString &xColName, const QString &name, int startRow=0, int endRow=-1)
int endRow ()
QList< DataCurve * > errorBarsList ()
 The list of attached error bars.
bool hasSelectedLabels ()
bool isFullRange ()
void remove ()
void removeErrorBars (DataCurve *c)
 Remove a single error bars curve from the list of attached error bars.
void setFullRange ()
void setLabelsSelected (bool on=true)
void setRowRange (int startRow, int endRow)
void setVisible (bool on)
void setXColumnName (const QString &name)
void setYColumnName (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)
QString xColumnName ()
QString yColumnName ()
- Public Member Functions inherited from PlotCurve
 PlotCurve (const QString &name=QString::null)
void setType (int t)
int type () const

Private Member Functions

virtual void draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
void drawErrorBars (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const

Private Attributes

int cap
 Length of the bar cap decoration.
DataCurved_master_curve
 Reference to the master curve to which this error bars curve is attached.
QwtArray< double > err
 Stores the error bar values.
bool minus
bool plus
bool through
int type
 Orientation of the bars: Horizontal or Vertical.

Additional Inherited Members

- Protected Attributes inherited from DataCurve
int d_end_row
 Last row of #d_tabel to be plotted, provided all relevant columns have valid entries.
QList< DataCurve * > d_error_bars
 List of the error bar curves associated to this curve.
int d_start_row
 First row of #d_tabel to be plotted, provided all relevant columns have valid entries.
Tabled_table
 The data source table.
QString d_x_column
 The name of the column used for abscissae values.
- Protected Attributes inherited from PlotCurve
int d_type

Detailed Description

Error bars curve.


Member Enumeration Documentation

Enumerator:
Horizontal 
Vertical 

Constructor & Destructor Documentation

QwtErrorPlotCurve::QwtErrorPlotCurve ( int  orientation,
Table t,
const char *  name 
)
QwtErrorPlotCurve::QwtErrorPlotCurve ( Table t,
const char *  name 
)

Member Function Documentation

QwtDoubleRect QwtErrorPlotCurve::boundingRect ( ) const

Reimplemented from PlotCurve.

References err, PlotCurve::type(), and Vertical.

int QwtErrorPlotCurve::capLength ( )
inline
QColor QwtErrorPlotCurve::color ( )
inline
void QwtErrorPlotCurve::copy ( const QwtErrorPlotCurve e)

References cap, err, minus, plus, through, PlotCurve::type(), and type.

Referenced by Graph::copy().

void QwtErrorPlotCurve::detachFromMasterCurve ( )
inline

Causes the master curve to delete this curve from its managed error bars list.

References d_master_curve, and DataCurve::removeErrorBars().

int QwtErrorPlotCurve::direction ( )
inline

References PlotCurve::type().

Referenced by Graph::saveCurves().

void QwtErrorPlotCurve::draw ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const
privatevirtual

References drawErrorBars().

void QwtErrorPlotCurve::drawErrorBars ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const
private
void QwtErrorPlotCurve::drawMinusSide ( bool  yes)
inline

References minus.

Referenced by Graph::addErrorBars(), and Graph::updateErrorBars().

void QwtErrorPlotCurve::drawPlusSide ( bool  yes)
inline

References plus.

Referenced by Graph::addErrorBars(), and Graph::updateErrorBars().

void QwtErrorPlotCurve::drawThroughSymbol ( bool  yes)
inline

References through.

Referenced by Graph::addErrorBars(), and Graph::updateErrorBars().

QwtArray<double> QwtErrorPlotCurve::errors ( )
inline

References err.

double QwtErrorPlotCurve::errorValue ( int  i)

References err.

Referenced by Fit::setYErrorSource().

bool QwtErrorPlotCurve::loadData ( )
virtual
DataCurve* QwtErrorPlotCurve::masterCurve ( )
inline

Returns the master curve to which this error bars curve is attached.

References d_master_curve.

Referenced by AssociationsDialog::changePlotAssociation(), Graph::guessUniqueCurveLayout(), Graph::masterCurve(), and Graph::saveCurves().

bool QwtErrorPlotCurve::minusSide ( )
inline
QString QwtErrorPlotCurve::plotAssociation ( )
virtual

A list of data sources for this curve.

Elements must be in either of the following forms:

  • <id of X column> "(X)," <id of Y column> "(Y)" [ "," <id of error column> ("(xErr)" | "(yErr)") ]
  • <id of Xstart column> "(X)," <id of Ystart column>"(Y)," <id of Xend column> "(X)," <id of Yend column> "(Y)"
    (denoting start and end coordinates for the #VectXYXY style)
  • <id of Xstart column> "(X)," <id of Ystart column> "(Y)," <id of angle column> "(A)," <id of magnitude column> "(M)"
    (denoting start coordinates, angle in radians and length for the #VectXYAM style)

Column ids are of the form '<name of table> "_" <name of column>'.

Reimplemented from DataCurve.

References d_master_curve, Horizontal, PlotCurve::type(), and DataCurve::xColumnName().

bool QwtErrorPlotCurve::plusSide ( )
inline
void QwtErrorPlotCurve::setCapLength ( int  t)
inline

References cap.

Referenced by Graph::addErrorBars(), and Graph::updateErrorBars().

void QwtErrorPlotCurve::setColor ( const QColor &  c)
void QwtErrorPlotCurve::setDirection ( int  o)
inline
void QwtErrorPlotCurve::setErrors ( const QwtArray< double > &  data)
inline

References err.

Referenced by loadData().

void QwtErrorPlotCurve::setMasterCurve ( DataCurve c)
void QwtErrorPlotCurve::setWidth ( int  w)
void QwtErrorPlotCurve::setXErrors ( bool  yes)
bool QwtErrorPlotCurve::throughSymbol ( )
inline
bool QwtErrorPlotCurve::updateData ( Table t,
const QString &  colName 
)
virtual

Reimplemented from DataCurve.

References DataCurve::d_table, and loadData().

int QwtErrorPlotCurve::width ( )
inline
bool QwtErrorPlotCurve::xErrors ( )

Member Data Documentation

int QwtErrorPlotCurve::cap
private

Length of the bar cap decoration.

Referenced by capLength(), copy(), drawErrorBars(), QwtErrorPlotCurve(), and setCapLength().

DataCurve* QwtErrorPlotCurve::d_master_curve
private

Reference to the master curve to which this error bars curve is attached.

Referenced by detachFromMasterCurve(), drawErrorBars(), loadData(), masterCurve(), plotAssociation(), and setMasterCurve().

QwtArray<double> QwtErrorPlotCurve::err
private

Stores the error bar values.

Referenced by boundingRect(), copy(), drawErrorBars(), errors(), errorValue(), loadData(), and setErrors().

bool QwtErrorPlotCurve::minus
private
bool QwtErrorPlotCurve::plus
private
bool QwtErrorPlotCurve::through
private
int QwtErrorPlotCurve::type
private

Orientation of the bars: Horizontal or Vertical.

Referenced by copy().


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