All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Static Public Attributes
GeopsyCore::StationGroup Class Reference

A group that contains the 3 components of a station. More...

#include <StationGroup.h>

Inheritance diagram for GeopsyCore::StationGroup:
GeopsyCore::SignalGroup GeopsyCore::AbstractSignalGroup QGpCoreTools::TreeContainer QGpCoreTools::TreeItem QGpCoreTools::XMLClass

List of all members.

Public Member Functions

virtual QString name () const
virtual void setName (const QString &)
 StationGroup (AbstractSignalGroup *parent=0)
virtual bool xml_inherits (const QString &tagName) const
virtual const QString & xml_tagName () const

Static Public Attributes

static const QString xmlStationGroupTag = "StationGroup"

Detailed Description

A group that contains the 3 components of a station.

Full description of class still missing


Constructor & Destructor Documentation


Member Function Documentation

QString GeopsyCore::StationGroup::name ( ) const [virtual]

Reimplemented from GeopsyCore::AbstractSignalGroup.

References GeopsyCore::SubSignalPool::begin(), GeopsyCore::SubSignalPool::end(), and GeopsyCore::SignalGroup::subPool().

  {
    SubSignalPool sp=subPool();
    QString n;
    bool wrongNames=false;
    for(SubSignalPool::iterator it=sp.begin(); it!=sp.end(); it++) {
      if(n.isEmpty()) {
        n=(*it)->name();
      } else {
        if(n!=(*it)->name()) {
          wrongNames=true;
        }
      }
    }
    if(wrongNames) {
      n+=" ! Check signal names !";
    }
    return n;
  }
virtual void GeopsyCore::StationGroup::setName ( const QString &  n) [inline, virtual]

Sets group's name.

Reimplemented from GeopsyCore::SignalGroup.

Referenced by MonoStation::WinResults::categoriesToGroups().

{}
bool GeopsyCore::StationGroup::xml_inherits ( const QString &  tagName) const [virtual]

May be useful for classes that do not inherit QObject. Must be re-implemented in sub-classes

Reimplemented from GeopsyCore::SignalGroup.

References QGpCoreTools::XMLClass::xml_inherits().

  {
    if(tagName==xmlStationGroupTag) {
      return true;
    } else {
      return AbstractSignalGroup::xml_inherits(tagName);
    }
  }
virtual const QString& GeopsyCore::StationGroup::xml_tagName ( ) const [inline, virtual]

Reimplemented from GeopsyCore::SignalGroup.


Member Data Documentation

const QString GeopsyCore::StationGroup::xmlStationGroupTag = "StationGroup" [static]

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