A list of MetaDataField. More...
#include <MetaDataFieldList.h>
Public Types | |
typedef QList< MetaDataField > ::const_iterator | const_iterator |
typedef QList< MetaDataField > ::iterator | iterator |
Public Member Functions | |
void | add (const MetaDataField &d) |
const MetaDataField & | at (int index) const |
iterator | begin () |
const_iterator | begin () const |
void | clear () |
int | count () const |
iterator | end () |
const_iterator | end () const |
void | readRegistry (QSettings ®) |
void | setAll () |
void | setDefaults () |
void | writeRegistry (QSettings ®) const |
A list of MetaDataField.
Full description of class still missing
typedef QList<MetaDataField>::const_iterator GeopsyCore::MetaDataFieldList::const_iterator |
typedef QList<MetaDataField>::iterator GeopsyCore::MetaDataFieldList::iterator |
void GeopsyCore::MetaDataFieldList::add | ( | const MetaDataField & | d | ) | [inline] |
Referenced by ViewParamEditor::getTableFields(), GeopsyCore::SubSignalPool::importTable(), setAll(), and setDefaults().
{append(d);}
const MetaDataField& GeopsyCore::MetaDataFieldList::at | ( | int | index | ) | const [inline] |
Referenced by SignalTableItem::data(), SignalTableItem::dataIndex(), SignalTableItem::headerData(), ViewParamEditor::initTableFields(), and SignalTableItem::setData().
{return QList<MetaDataField>::at(index);}
iterator GeopsyCore::MetaDataFieldList::begin | ( | ) | [inline] |
Referenced by GeopsyCore::SubSignalPool::exportTable(), GeopsyCore::SubSignalPool::importTable(), and writeRegistry().
{return QList<MetaDataField>::begin();}
const_iterator GeopsyCore::MetaDataFieldList::begin | ( | ) | const [inline] |
{return QList<MetaDataField>::begin();}
void GeopsyCore::MetaDataFieldList::clear | ( | ) | [inline] |
Referenced by ViewParamEditor::getTableFields(), readRegistry(), setAll(), and setDefaults().
int GeopsyCore::MetaDataFieldList::count | ( | ) | const [inline] |
iterator GeopsyCore::MetaDataFieldList::end | ( | ) | [inline] |
Referenced by GeopsyCore::SubSignalPool::exportTable(), GeopsyCore::SubSignalPool::importTable(), and writeRegistry().
{return QList<MetaDataField>::end();}
const_iterator GeopsyCore::MetaDataFieldList::end | ( | ) | const [inline] |
{return QList<MetaDataField>::end();}
void GeopsyCore::MetaDataFieldList::readRegistry | ( | QSettings & | reg | ) |
References clear(), GeopsyCore::MetaDataFactory::Dummy, GeopsyCore::MetaDataFactory::index(), GeopsyCore::MetaDataFactory::instance(), GeopsyCore::MetaDataIndex::isValid(), setDefaults(), and TRACE.
Referenced by GeopsyCore::GeopsyPreferences::load().
{ TRACE; reg.beginGroup("TableFields"); if(!reg.contains("names") || !reg.contains("titles")) { setDefaults(); reg.endGroup(); return; } QStringList names, titles; names=reg.value("names").toStringList(); titles=reg.value("titles").toStringList(); if(names.count()!=titles.count()) { setDefaults(); reg.endGroup(); return; } QStringList::Iterator itNames=names.begin(); QStringList::Iterator itTitles=titles.begin(); clear(); for(int i=0;itNames!=names.end();++itNames, ++itTitles, i++) { MetaDataIndex index=MetaDataFactory::instance()->index(*itNames); if(!index.isValid()) { index=MetaDataIndex(MetaDataFactory::Dummy); } append(MetaDataField(index, *itTitles)); } reg.endGroup(); }
References add(), clear(), GeopsyCore::MetaDataFactory::instance(), GeopsyCore::MetaDataFactory::registeredData(), and TRACE.
Referenced by ViewParamEditor::on_fieldTemplate_currentIndexChanged().
{ TRACE; QList<MetaDataIndex> list=MetaDataFactory::instance()->registeredData(); qSort(list); int n=list.count(); clear(); for(int i=0;i<n;i++) { add(list.at(i)); } }
References add(), clear(), GeopsyCore::MetaDataFactory::Component, GeopsyCore::MetaDataFactory::DeltaT, GeopsyCore::MetaDataFactory::Duration, GeopsyCore::MetaDataFactory::EndTime, GeopsyCore::MetaDataFactory::ID, GeopsyCore::MetaDataFactory::Name, GeopsyCore::MetaDataFactory::NSamples, GeopsyCore::MetaDataFactory::ReceiverX, GeopsyCore::MetaDataFactory::ReceiverY, GeopsyCore::MetaDataFactory::SamplingFrequency, GeopsyCore::MetaDataFactory::SourceX, GeopsyCore::MetaDataFactory::SourceY, GeopsyCore::MetaDataFactory::T0, GeopsyCore::MetaDataFactory::TimeReference, and TRACE.
Referenced by ViewParamEditor::on_fieldTemplate_currentIndexChanged(), and readRegistry().
{ TRACE; clear(); add(MetaDataField(MetaDataFactory::ID)); add(MetaDataField(MetaDataFactory::Name)); add(MetaDataField(MetaDataFactory::Component)); add(MetaDataField(MetaDataFactory::TimeReference)); add(MetaDataField(MetaDataFactory::T0)); add(MetaDataField(MetaDataFactory::EndTime)); add(MetaDataField(MetaDataFactory::SamplingFrequency)); add(MetaDataField(MetaDataFactory::DeltaT)); add(MetaDataField(MetaDataFactory::NSamples)); add(MetaDataField(MetaDataFactory::Duration)); add(MetaDataField(MetaDataFactory::ReceiverX)); add(MetaDataField(MetaDataFactory::ReceiverY)); add(MetaDataField(MetaDataFactory::SourceX)); add(MetaDataField(MetaDataFactory::SourceY)); }
void GeopsyCore::MetaDataFieldList::writeRegistry | ( | QSettings & | reg | ) | const |
References begin(), end(), GeopsyCore::MetaDataFactory::instance(), GeopsyCore::MetaDataField::title(), and TRACE.
Referenced by GeopsyCore::GeopsyPreferences::saveNoAuto().
{ TRACE; QStringList names, titles; for(const_iterator it=begin();it!=end();++it) { const MetaDataField& f=*it; names.append(MetaDataFactory::instance()->name(f)); titles.append(f.title()); } reg.beginGroup("TableFields"); reg.setValue("names",names); reg.setValue("titles",titles); reg.endGroup(); }