All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
GeopsyCore::MetaData Class Reference

Abstract class to store optional values in Signal. More...

#include <MetaData.h>

Inheritance diagram for GeopsyCore::MetaData:
QGpCoreTools::XMLClass QGpCoreTools::SharedObject GeopsyCore::DuplicateRays GeopsyCore::GuralpRecords GeopsyCore::MetaArray< valueType > GeopsyCore::MetaDouble GeopsyCore::MetaInteger GeopsyCore::MetaString GeopsyCore::MiniSeedRecords GeopsyCore::TimePick GeopsyCore::MetaArray< double > GeopsyCore::MetaArray< int >

List of all members.

Public Member Functions

virtual void addScriptProperties (SignalHeaderObject *sig)
virtual QString baseName (int subId) const
virtual MetaDataclone () const =0
virtual int compare (int subId, const QString &index, const MetaData *o) const
virtual int count (int subId) const
virtual QVariant data (int subId, const QString &index) const
virtual const MetaDatadefaultValue () const =0
virtual bool fromString (const QString &index, QString string)
virtual bool hasIndex (int subId) const
virtual bool hasIndex (int subId, const QString &index) const
virtual int id () const =0
virtual QStringList indexList (int subId) const
virtual bool isReadOnly (int subId) const
virtual bool isStored () const
int key () const
 MetaData ()
 MetaData (const MetaData &)
virtual QString name (int subId, const QString &index) const
virtual Number::Type numberType (int subId) const
virtual void registerScriptTypes (QScriptEngine *engine)
virtual bool setData (int subId, const QString &index, const QVariant &val)
virtual void setId (int id) const =0
void setSharedId (int id)
virtual bool storeAsXML () const
virtual QStringList subNames () const
virtual QString title (int subId, const QString &index) const
virtual QString toString (const QString &index) const
virtual void writeProperties (XMLStream &s) const
virtual void writeProperties (XMLStream &s, const XMLSaveAttributes &attributes) const
void xml_writeLink (XMLStream &s) const
virtual ~MetaData ()

Detailed Description

Abstract class to store optional values in Signal.

Derive this class for all types of optional data


Constructor & Destructor Documentation

{}
GeopsyCore::MetaData::MetaData ( const MetaData ) [inline]
virtual GeopsyCore::MetaData::~MetaData ( ) [inline, virtual]
{}

Member Function Documentation

virtual void GeopsyCore::MetaData::addScriptProperties ( SignalHeaderObject sig) [inline, virtual]

Reimplemented in GeopsyCore::TimePick.

Referenced by GeopsyCore::MetaDataFactory::addScriptProperties().

{Q_UNUSED(sig);}
virtual QString GeopsyCore::MetaData::baseName ( int  subId) const [inline, virtual]

Reimplemented in GeopsyCore::DuplicateRays, GeopsyCore::TimePick, GeopsyCore::Comments, and MatlabVariableName.

Referenced by GeopsyCore::MetaDataFactory::baseName().

{Q_UNUSED(subId); return QString::null;}
virtual MetaData* GeopsyCore::MetaData::clone ( ) const [pure virtual]
virtual int GeopsyCore::MetaData::compare ( int  subId,
const QString &  index,
const MetaData o 
) const [inline, virtual]
virtual int GeopsyCore::MetaData::count ( int  subId) const [inline, virtual]
virtual QVariant GeopsyCore::MetaData::data ( int  subId,
const QString &  index 
) const [inline, virtual]
virtual const MetaData* GeopsyCore::MetaData::defaultValue ( ) const [pure virtual]
virtual bool GeopsyCore::MetaData::fromString ( const QString &  index,
QString  string 
) [inline, virtual]
virtual bool GeopsyCore::MetaData::hasIndex ( int  subId) const [inline, virtual]

Reimplemented in GeopsyCore::TimePick, and GeopsyCore::DuplicateRays.

{Q_UNUSED(subId); return false;}
virtual bool GeopsyCore::MetaData::hasIndex ( int  subId,
const QString &  index 
) const [inline, virtual]
virtual int GeopsyCore::MetaData::id ( ) const [pure virtual]
virtual QStringList GeopsyCore::MetaData::indexList ( int  subId) const [inline, virtual]

Reimplemented in GeopsyCore::DuplicateRays, and GeopsyCore::TimePick.

Referenced by ViewParamDelegate::createEditor().

{Q_UNUSED(subId); return QStringList();}
virtual bool GeopsyCore::MetaData::isReadOnly ( int  subId) const [inline, virtual]

Reimplemented in MatlabVariableName.

Referenced by GeopsyCore::MetaDataFactory::isReadOnly().

{Q_UNUSED(subId); return false;}
virtual bool GeopsyCore::MetaData::isStored ( ) const [inline, virtual]
int GeopsyCore::MetaData::key ( ) const [inline]
virtual QString GeopsyCore::MetaData::name ( int  subId,
const QString &  index 
) const [inline, virtual]

Reimplemented in GeopsyCore::DuplicateRays, GeopsyCore::TimePick, GeopsyCore::Comments, and MatlabVariableName.

Referenced by GeopsyCore::MetaDataFactory::name().

{Q_UNUSED(subId); Q_UNUSED(index); return QString::null;}
virtual Number::Type GeopsyCore::MetaData::numberType ( int  subId) const [inline, virtual]

Reimplemented in GeopsyCore::DuplicateRays, and GeopsyCore::TimePick.

{Q_UNUSED(subId); return Number::Fixed;}
virtual void GeopsyCore::MetaData::registerScriptTypes ( QScriptEngine *  engine) [inline, virtual]

Reimplemented in GeopsyCore::TimePick.

Referenced by GeopsyCore::MetaDataFactory::registerScriptTypes().

{Q_UNUSED(engine);}
virtual bool GeopsyCore::MetaData::setData ( int  subId,
const QString &  index,
const QVariant &  val 
) [inline, virtual]
virtual void GeopsyCore::MetaData::setId ( int  id) const [pure virtual]
void GeopsyCore::MetaData::setSharedId ( int  id) [inline]
{_sharedId=id;}
virtual bool GeopsyCore::MetaData::storeAsXML ( ) const [inline, virtual]
virtual QStringList GeopsyCore::MetaData::subNames ( ) const [inline, virtual]
virtual QString GeopsyCore::MetaData::title ( int  subId,
const QString &  index 
) const [inline, virtual]

Reimplemented in GeopsyCore::DuplicateRays, GeopsyCore::TimePick, GeopsyCore::Comments, and MatlabVariableName.

Referenced by GeopsyCore::MetaDataFactory::title().

{Q_UNUSED(subId); Q_UNUSED(index); return QString::null;}
virtual QString GeopsyCore::MetaData::toString ( const QString &  index) const [inline, virtual]
void GeopsyCore::MetaData::writeProperties ( XMLStream s) const [virtual]
void GeopsyCore::MetaData::writeProperties ( XMLStream s,
const XMLSaveAttributes attributes 
) const [virtual]

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