All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Attributes
SciFigs::CurveBrowserProxy Class Reference

Brief description of class still missing. More...

#include <CurveBrowserProxy.h>

Inheritance diagram for SciFigs::CurveBrowserProxy:
QGpGuiWave::ModalProxy QGpGuiWave::RefractionProxy SciFigs::CurveBrowserSimpleProxy QGpGuiWave::AutocorrProxy QGpGuiWave::DispersionProxy QGpGuiWave::EllipticityProxy SciFigs::ComplexStatisticalProxy SciFigs::RealStatisticalProxy

List of all members.

Public Member Functions

virtual void addLog (QString s)=0
virtual void average (const CurveBrowserProxy *o)=0
virtual CurveBrowserProxyclone () 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
AbstractLineline () 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

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

{}
virtual SciFigs::CurveBrowserProxy::~CurveBrowserProxy ( ) [inline, virtual]
{}

Member Function Documentation

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]
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]
virtual QVariant SciFigs::CurveBrowserProxy::columnValue ( int  sample,
int  col 
) const [pure virtual]
virtual void SciFigs::CurveBrowserProxy::cut ( double  min,
double  max,
SamplingOptions  options 
) [pure virtual]
virtual QVector<int> SciFigs::CurveBrowserProxy::defaultColumnFileTypes ( ) const [pure virtual]
virtual bool SciFigs::CurveBrowserProxy::isValid ( int  sample) const [inline, virtual]
{return _line;}
virtual QString SciFigs::CurveBrowserProxy::log ( ) const [pure virtual]
virtual double SciFigs::CurveBrowserProxy::maximumX ( ) const [pure virtual]
virtual double SciFigs::CurveBrowserProxy::maximumY ( const CurvePointOptions pointOptions) const [pure virtual]
virtual double SciFigs::CurveBrowserProxy::minimumX ( ) const [pure virtual]
virtual double SciFigs::CurveBrowserProxy::minimumY ( const CurvePointOptions pointOptions) const [pure virtual]
virtual QString SciFigs::CurveBrowserProxy::name ( ) const [pure virtual]
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]
virtual void SciFigs::CurveBrowserProxy::resample ( int  n,
double  min,
double  max,
SamplingOptions  options 
) [pure virtual]
virtual int SciFigs::CurveBrowserProxy::sampleCount ( ) const [inline, virtual]
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]
virtual void SciFigs::CurveBrowserProxy::setColumnValue ( int  sample,
int  col,
const QVariant &  value 
) [pure virtual]
virtual void SciFigs::CurveBrowserProxy::setFunction ( ) [pure virtual]
virtual void SciFigs::CurveBrowserProxy::setName ( const QString &  n) [pure virtual]
virtual void SciFigs::CurveBrowserProxy::setValid ( int  sample,
bool  v 
) [inline, virtual]

Reimplemented in QGpGuiWave::RefractionProxy.

Referenced by SciFigs::CurveBrowserItem::setData().

{return _line->setValid(sample, v);}

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);
}

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]
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]
QString SciFigs::CurveBrowserProxy::xInversedUnit ( ) const [inline]
QString SciFigs::CurveBrowserProxy::xName ( ) const [inline]
QString SciFigs::CurveBrowserProxy::xTitle ( ) const [inline]
QString SciFigs::CurveBrowserProxy::xUnit ( ) const [inline]
virtual int SciFigs::CurveBrowserProxy::yAxisColumn ( ) const [pure virtual]
virtual int SciFigs::CurveBrowserProxy::yAxisInversedColumn ( ) const [pure virtual]
QString SciFigs::CurveBrowserProxy::yInversedName ( ) const [inline]
QString SciFigs::CurveBrowserProxy::yInversedTitle ( ) const [inline]
QString SciFigs::CurveBrowserProxy::yInversedUnit ( ) const [inline]
QString SciFigs::CurveBrowserProxy::yName ( ) const [inline]
{return columnName(yAxisColumn());}
QString SciFigs::CurveBrowserProxy::yTitle ( ) const [inline]
QString SciFigs::CurveBrowserProxy::yUnit ( ) const [inline]
{return columnUnit(yAxisColumn());}

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines