Brief description of class still missing. More...
#include <DuplicateRays.h>
Public Member Functions | |
virtual QString | baseName (int subId) const |
virtual MetaData * | clone () const |
virtual int | count (int subId) const |
virtual QVariant | data (int subId, const QString &index) const |
virtual const MetaData * | defaultValue () const |
DuplicateRays () | |
DuplicateRays (const DuplicateRays &o) | |
virtual bool | hasIndex (int subId) const |
virtual bool | hasIndex (int subId, const QString &index) const |
virtual int | id () const |
virtual QStringList | indexList (int subId) const |
virtual bool | isReadOnly (int) |
virtual bool | isStored () |
virtual QString | name (int subId, const QString &index) const |
virtual Number::Type | numberType (int subId) const |
SubSignalPool * | rays () const |
virtual void | setId (int id) const |
void | setRays (SubSignalPool *r) |
void | setSignal (Signal *s) |
Signal * | signal () const |
virtual QStringList | subNames () const |
virtual QString | title (int subId, const QString &index) const |
virtual const QString & | xml_tagName () const |
Static Public Member Functions | |
static int | staticId () |
Static Public Attributes | |
static const QString | xmlDuplicateRaysTag = "DuplicateRays" |
Brief description of class still missing.
Full description of class still missing
TODO: move this class to the tomography tool
GeopsyCore::DuplicateRays::DuplicateRays | ( | ) | [inline] |
{_sig=0; _rays=0; _id=0;}
GeopsyCore::DuplicateRays::DuplicateRays | ( | const DuplicateRays & | o | ) | [inline] |
: MetaData(o) {_sig=o._sig; _rays=o._rays; _id=o._id;}
QString GeopsyCore::DuplicateRays::baseName | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{
return _names[subId];
}
virtual MetaData* GeopsyCore::DuplicateRays::clone | ( | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{return new DuplicateRays(*this);}
int GeopsyCore::DuplicateRays::count | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References GeopsyCore::TimePick::registeredNames().
{ switch(subId) { case 0: case 1: return 1; default: return TimePick::registeredNames().count(); } }
QVariant GeopsyCore::DuplicateRays::data | ( | int | subId, |
const QString & | index | ||
) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{ switch(subId) { case 0: return _rays ? true : false; case 1: return _id; case 2: return average(index); default: return standardDeviation(index); } }
virtual const MetaData* GeopsyCore::DuplicateRays::defaultValue | ( | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{return &_defaultValue;}
bool GeopsyCore::DuplicateRays::hasIndex | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{ switch(subId) { case 0: case 1: return false; default: return true; } }
bool GeopsyCore::DuplicateRays::hasIndex | ( | int | subId, |
const QString & | index | ||
) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References GeopsyCore::TimePick::hasIndex(), GeopsyCore::Signal::metaData(), and GeopsyCore::TimePick::staticId().
{ switch(subId) { case 0: case 1: return false; default: { const TimePick * tp=static_cast<const TimePick *>(_sig->metaData(TimePick::staticId())); return tp->hasIndex(subId, index); } } }
virtual int GeopsyCore::DuplicateRays::id | ( | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{return _id;}
QStringList GeopsyCore::DuplicateRays::indexList | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References GeopsyCore::TimePick::registeredNames().
{ switch(subId) { case 0: case 1: return QStringList(); default: return TimePick::registeredNames(); } }
virtual bool GeopsyCore::DuplicateRays::isReadOnly | ( | int | ) | [inline, virtual] |
{return true;}
virtual bool GeopsyCore::DuplicateRays::isStored | ( | ) | [inline, virtual] |
{return false;}
QString GeopsyCore::DuplicateRays::name | ( | int | subId, |
const QString & | index | ||
) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{ switch(subId) { case 0: case 1: return _names[subId]; default: return _names[subId]+"[\""+index+"\"]"; } }
Number::Type GeopsyCore::DuplicateRays::numberType | ( | int | subId | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{ switch(subId) { case 0: case 1: return Number::Fixed; default: return Number::Weeks; } }
SubSignalPool* GeopsyCore::DuplicateRays::rays | ( | ) | const [inline] |
{return _rays;}
virtual void GeopsyCore::DuplicateRays::setId | ( | int | id | ) | const [inline, virtual] |
Implements GeopsyCore::MetaData.
{_id=id;}
void GeopsyCore::DuplicateRays::setRays | ( | SubSignalPool * | r | ) | [inline] |
{_rays=r;}
void GeopsyCore::DuplicateRays::setSignal | ( | Signal * | s | ) | [inline] |
{_sig=s;}
Signal* GeopsyCore::DuplicateRays::signal | ( | ) | const [inline] |
{return _sig;}
static int GeopsyCore::DuplicateRays::staticId | ( | ) | [inline, static] |
{return _id;}
QStringList GeopsyCore::DuplicateRays::subNames | ( | ) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
{ if(_names.isEmpty()) { _names << "DuplicateRays" // Is there any rays defined? << "DuplicateRaysId" // Ray id << "DuplicateAverage" // Average travel time on ray for TimePick[i] << "DuplicateStdErr"; // Std deviation for travel time on ray for TimePick[i] } return _names; }
QString GeopsyCore::DuplicateRays::title | ( | int | subId, |
const QString & | index | ||
) | const [virtual] |
Reimplemented from GeopsyCore::MetaData.
References QGpCoreTools::tr().
virtual const QString& GeopsyCore::DuplicateRays::xml_tagName | ( | ) | const [inline, virtual] |
Implements QGpCoreTools::XMLClass.
{return xmlDuplicateRaysTag;}
const QString GeopsyCore::DuplicateRays::xmlDuplicateRaysTag = "DuplicateRays" [static] |