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] |