Brief description of class still missing. More...
#include <CurveBrowserProxy.h>
Public Member Functions | |
virtual void | addLog (QString s)=0 |
virtual void | average (const CurveBrowserProxy *o)=0 |
virtual CurveBrowserProxy * | clone () const =0 |
virtual int | columnCount () const =0 |
virtual QStringList | columnFileTypes () const =0 |
virtual QString | columnName (int col) const =0 |
virtual QString | columnTitle (int col) const |
virtual QString | columnUnit (int col) const =0 |
virtual QVariant | columnValue (int sample, int col) const =0 |
CurveBrowserProxy () | |
virtual void | cut (double min, double max, SamplingOptions options)=0 |
virtual QVector< int > | defaultColumnFileTypes () const =0 |
virtual bool | isValid (int sample) const |
AbstractLine * | line () const |
virtual QString | log () const =0 |
virtual double | maximumX () const =0 |
virtual double | maximumY (const CurvePointOptions *pointOptions) const =0 |
virtual double | minimumX () const =0 |
virtual double | minimumY (const CurvePointOptions *pointOptions) const =0 |
virtual QString | name () const =0 |
virtual void | parse (ColumnTextIterator &it)=0 |
virtual void | resample (int n, double min, double max, SamplingOptions options, double valX, double valY, const CurvePointOptions *pointOptions)=0 |
virtual void | resample (int n, double min, double max, SamplingOptions options)=0 |
virtual int | sampleCount () const |
void | save (QTextStream &s) |
virtual QVector< int > | savedColumns () const =0 |
virtual void | setColumnValue (int sample, int col, const QVariant &value)=0 |
virtual void | setFunction ()=0 |
void | setLine (AbstractLine *line) |
virtual void | setName (const QString &n)=0 |
virtual void | setValid (int sample, bool v) |
virtual void | setXAxisProperties (Axis *a) |
virtual void | setYAxisProperties (Axis *a) |
virtual QString | tag () const =0 |
virtual int | xAxisColumn () const =0 |
virtual int | xAxisInversedColumn () const =0 |
QString | xInversedName () const |
QString | xInversedTitle () const |
QString | xInversedUnit () const |
QString | xName () const |
QString | xTitle () const |
QString | xUnit () const |
virtual int | yAxisColumn () const =0 |
virtual int | yAxisInversedColumn () const =0 |
QString | yInversedName () const |
QString | yInversedTitle () const |
QString | yInversedUnit () const |
QString | yName () const |
QString | yTitle () const |
QString | yUnit () const |
virtual | ~CurveBrowserProxy () |
Protected Attributes | |
AbstractLine * | _line |
Brief description of class still missing.
Full description of class still missing
SciFigs::CurveBrowserProxy::CurveBrowserProxy | ( | ) | [inline] |
{}
virtual SciFigs::CurveBrowserProxy::~CurveBrowserProxy | ( | ) | [inline, virtual] |
{}
virtual void SciFigs::CurveBrowserProxy::addLog | ( | QString | s | ) | [pure virtual] |
virtual void SciFigs::CurveBrowserProxy::average | ( | const CurveBrowserProxy * | o | ) | [pure virtual] |
virtual CurveBrowserProxy* SciFigs::CurveBrowserProxy::clone | ( | ) | const [pure virtual] |
virtual int SciFigs::CurveBrowserProxy::columnCount | ( | ) | const [pure virtual] |
virtual QStringList SciFigs::CurveBrowserProxy::columnFileTypes | ( | ) | const [pure virtual] |
virtual QString SciFigs::CurveBrowserProxy::columnName | ( | int | col | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, QGpGuiWave::AutocorrProxy, QGpGuiWave::DispersionProxy, and QGpGuiWave::EllipticityProxy.
Referenced by columnTitle().
QString SciFigs::CurveBrowserProxy::columnTitle | ( | int | col | ) | const [virtual] |
Returns the title for column col.
References columnName(), columnUnit(), and TRACE.
Referenced by SciFigs::CurveBrowserItem::headerData(), and save().
{ TRACE; QString t=columnName(col); if(!t.isEmpty()) { QString unit=columnUnit(col); if(!unit.isEmpty()) { t+=" ("+unit+")"; } } return t; }
virtual QString SciFigs::CurveBrowserProxy::columnUnit | ( | int | col | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, QGpGuiWave::AutocorrProxy, QGpGuiWave::DispersionProxy, and QGpGuiWave::EllipticityProxy.
Referenced by columnTitle().
virtual QVariant SciFigs::CurveBrowserProxy::columnValue | ( | int | sample, |
int | col | ||
) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, QGpGuiWave::AutocorrProxy, QGpGuiWave::DispersionProxy, and QGpGuiWave::EllipticityProxy.
Referenced by SciFigs::CurveBrowserItem::data(), and save().
virtual void SciFigs::CurveBrowserProxy::cut | ( | double | min, |
double | max, | ||
SamplingOptions | options | ||
) | [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, QGpGuiWave::ModalProxy, SciFigs::ComplexStatisticalProxy, and SciFigs::RealStatisticalProxy.
Referenced by SciFigs::CurveProperties::cut().
virtual QVector<int> SciFigs::CurveBrowserProxy::defaultColumnFileTypes | ( | ) | const [pure virtual] |
virtual bool SciFigs::CurveBrowserProxy::isValid | ( | int | sample | ) | const [inline, virtual] |
Reimplemented in QGpGuiWave::RefractionProxy.
Referenced by SciFigs::CurveBrowserItem::data(), SciFigs::CurveBrowserItem::flags(), and save().
AbstractLine* SciFigs::CurveBrowserProxy::line | ( | ) | const [inline] |
{return _line;}
virtual QString SciFigs::CurveBrowserProxy::log | ( | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, QGpGuiWave::ModalProxy, and SciFigs::CurveBrowserSimpleProxy.
Referenced by SciFigs::CurveBrowser::average(), save(), and SciFigs::CurveProperties::showLog().
virtual double SciFigs::CurveBrowserProxy::maximumX | ( | ) | const [pure virtual] |
virtual double SciFigs::CurveBrowserProxy::maximumY | ( | const CurvePointOptions * | pointOptions | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, and QGpGuiWave::ModalProxy.
Referenced by SciFigs::CurveProperties::resample().
virtual double SciFigs::CurveBrowserProxy::minimumX | ( | ) | const [pure virtual] |
virtual double SciFigs::CurveBrowserProxy::minimumY | ( | const CurvePointOptions * | pointOptions | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, and QGpGuiWave::ModalProxy.
Referenced by SciFigs::CurveProperties::resample().
virtual QString SciFigs::CurveBrowserProxy::name | ( | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, QGpGuiWave::ModalProxy, and SciFigs::CurveBrowserSimpleProxy.
Referenced by SciFigs::CurveBrowser::addLine(), SciFigs::CurveBrowser::average(), SciFigs::CurveProperties::curveChanged(), SciFigs::CurveSelectorItem::data(), save(), and SciFigs::CurveProperties::showLog().
virtual void SciFigs::CurveBrowserProxy::parse | ( | ColumnTextIterator & | it | ) | [pure virtual] |
virtual void SciFigs::CurveBrowserProxy::resample | ( | int | n, |
double | min, | ||
double | max, | ||
SamplingOptions | options, | ||
double | valX, | ||
double | valY, | ||
const CurvePointOptions * | pointOptions | ||
) | [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, QGpGuiWave::ModalProxy, SciFigs::ComplexStatisticalProxy, and SciFigs::RealStatisticalProxy.
Referenced by SciFigs::CurveProperties::resample().
virtual void SciFigs::CurveBrowserProxy::resample | ( | int | n, |
double | min, | ||
double | max, | ||
SamplingOptions | options | ||
) | [pure virtual] |
virtual int SciFigs::CurveBrowserProxy::sampleCount | ( | ) | const [inline, virtual] |
Reimplemented in QGpGuiWave::RefractionProxy.
Referenced by SciFigs::CurveSelectorItem::data(), SciFigs::CurveBrowserItem::rowCount(), save(), and SciFigs::CurveBrowser::selectCurves().
void SciFigs::CurveBrowserProxy::save | ( | QTextStream & | s | ) |
References columnTitle(), columnValue(), isValid(), log(), name(), sampleCount(), savedColumns(), and TRACE.
Referenced by LinearFKActiveResults::exportCurves(), and SciFigs::CurveProperties::save().
{ TRACE; QVector<int> cols=savedColumns(); QString logTmp=log(); logTmp.replace("\n","\n# "); s << "# Curve name:" << name() << "\n" "# Begin curve log\n" "# " << logTmp << "\n" "# End curve log\n" "# | "; for(QVector<int>::iterator it=cols.begin();it!=cols.end();it++) { s << columnTitle(*it) << " | "; } s << "\n"; int n=sampleCount(); for(int i=0;i < n;i++ ) { if(isValid(i)) { for(QVector<int>::iterator it=cols.begin();it!=cols.end();it++) { s << columnValue(i, *it).toString() << " "; } s << "\n"; } } }
virtual QVector<int> SciFigs::CurveBrowserProxy::savedColumns | ( | ) | const [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, QGpGuiWave::AutocorrProxy, QGpGuiWave::EllipticityProxy, and QGpGuiWave::DispersionProxy.
Referenced by save().
virtual void SciFigs::CurveBrowserProxy::setColumnValue | ( | int | sample, |
int | col, | ||
const QVariant & | value | ||
) | [pure virtual] |
virtual void SciFigs::CurveBrowserProxy::setFunction | ( | ) | [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, and QGpGuiWave::ModalProxy.
Referenced by SciFigs::CurveBrowser::curveRange().
void SciFigs::CurveBrowserProxy::setLine | ( | AbstractLine * | line | ) | [inline] |
Referenced by SciFigs::CurveBrowser::addLine(), and LinearFKActiveResults::exportCurves().
virtual void SciFigs::CurveBrowserProxy::setName | ( | const QString & | n | ) | [pure virtual] |
Implemented in QGpGuiWave::RefractionProxy, QGpGuiWave::ModalProxy, and SciFigs::CurveBrowserSimpleProxy.
Referenced by SciFigs::CurveBrowser::addLine().
virtual void SciFigs::CurveBrowserProxy::setValid | ( | int | sample, |
bool | v | ||
) | [inline, virtual] |
Reimplemented in QGpGuiWave::RefractionProxy.
Referenced by SciFigs::CurveBrowserItem::setData().
void SciFigs::CurveBrowserProxy::setXAxisProperties | ( | Axis * | a | ) | [virtual] |
Titles are already set.
Reimplemented in QGpGuiWave::RefractionProxy, and QGpGuiWave::ModalProxy.
References SciFigs::Axis::setRange(), and TRACE.
Referenced by SciFigs::CurveBrowser::initLayer().
{ TRACE; a->setRange(0.0,100); }
void SciFigs::CurveBrowserProxy::setYAxisProperties | ( | Axis * | a | ) | [virtual] |
Titles are already set.
Reimplemented in QGpGuiWave::RefractionProxy, QGpGuiWave::ModalProxy, and QGpGuiWave::EllipticityProxy.
References SciFigs::Axis::setRange(), and TRACE.
Referenced by SciFigs::CurveBrowser::initLayer().
{ TRACE; a->setRange(0.0, 100.0); }
virtual QString SciFigs::CurveBrowserProxy::tag | ( | ) | const [pure virtual] |
Implemented in QGpGuiWave::AutocorrProxy, QGpGuiWave::RefractionProxy, QGpGuiWave::DispersionProxy, SciFigs::ComplexStatisticalProxy, SciFigs::RealStatisticalProxy, and QGpGuiWave::EllipticityProxy.
Referenced by QGpGuiWave::ModalCurveBrowser::setProxy(), SciFigs::CurveProperties::setProxy(), and SciFigs::CurveProperties::~CurveProperties().
virtual int SciFigs::CurveBrowserProxy::xAxisColumn | ( | ) | const [pure virtual] |
virtual int SciFigs::CurveBrowserProxy::xAxisInversedColumn | ( | ) | const [pure virtual] |
QString SciFigs::CurveBrowserProxy::xInversedName | ( | ) | const [inline] |
QString SciFigs::CurveBrowserProxy::xInversedTitle | ( | ) | const [inline] |
Referenced by SciFigs::CurveBrowser::initLayer().
{return columnTitle(xAxisInversedColumn());}
QString SciFigs::CurveBrowserProxy::xInversedUnit | ( | ) | const [inline] |
Referenced by SciFigs::CurveProperties::cut(), SciFigs::CurveProperties::resample(), and SciFigs::CurveProperties::smooth().
{return columnUnit(xAxisInversedColumn());}
QString SciFigs::CurveBrowserProxy::xName | ( | ) | const [inline] |
QString SciFigs::CurveBrowserProxy::xTitle | ( | ) | const [inline] |
Referenced by SciFigs::CurveBrowser::initLayer().
{return columnTitle(xAxisColumn());}
QString SciFigs::CurveBrowserProxy::xUnit | ( | ) | const [inline] |
Referenced by SciFigs::CurveProperties::cut(), SciFigs::CurveSelectorItem::data(), SciFigs::CurveProperties::resample(), and SciFigs::CurveProperties::smooth().
{return columnUnit(xAxisColumn());}
virtual int SciFigs::CurveBrowserProxy::yAxisColumn | ( | ) | const [pure virtual] |
virtual int SciFigs::CurveBrowserProxy::yAxisInversedColumn | ( | ) | const [pure virtual] |
QString SciFigs::CurveBrowserProxy::yInversedName | ( | ) | const [inline] |
{return columnName(yAxisInversedColumn());}
QString SciFigs::CurveBrowserProxy::yInversedTitle | ( | ) | const [inline] |
Referenced by SciFigs::CurveBrowser::initLayer().
{return columnTitle(yAxisInversedColumn());}
QString SciFigs::CurveBrowserProxy::yInversedUnit | ( | ) | const [inline] |
{return columnUnit(yAxisInversedColumn());}
QString SciFigs::CurveBrowserProxy::yName | ( | ) | const [inline] |
{return columnName(yAxisColumn());}
QString SciFigs::CurveBrowserProxy::yTitle | ( | ) | const [inline] |
Referenced by SciFigs::CurveBrowser::initLayer().
{return columnTitle(yAxisColumn());}
QString SciFigs::CurveBrowserProxy::yUnit | ( | ) | const [inline] |
{return columnUnit(yAxisColumn());}
AbstractLine* SciFigs::CurveBrowserProxy::_line [protected] |