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

#include <DefaultSignalGroup.h>

Inheritance diagram for GeopsyCore::PermanentFilesGroup:
GeopsyCore::DefaultSignalGroup GeopsyCore::AbstractSignalGroup QGpCoreTools::TreeContainer QGpCoreTools::TreeItem QGpCoreTools::XMLClass

List of all members.

Public Member Functions

 PermanentFilesGroup (SignalDB *database, AbstractSignalGroup *parent=0)
virtual SubSignalPool subPool () const

Constructor & Destructor Documentation

References GeopsyCore::AbstractSignalGroup::setComments(), GeopsyCore::AbstractSignalGroup::setName(), and QGpCoreTools::tr().

    : DefaultSignalGroup(database, parent)
  {
    setName(tr("Permanent files"));
    setComments(tr("A list of all signals in all permanent files"));
  }

Member Function Documentation

Returns the list of signals contained in all its children.

Returns the list of signals of this group.

Reimplemented from GeopsyCore::AbstractSignalGroup.

References GeopsyCore::SubSignalPool::addFile(), GeopsyCore::SignalFilePool::begin(), GeopsyCore::DefaultSignalGroup::database(), GeopsyCore::SignalFilePool::end(), GeopsyCore::SignalDB::filePool(), GeopsyCore::AbstractSignalGroup::name(), GeopsyCore::SubSignalPool::setName(), and GeopsyCore::SignalFileFormat::Temporary.

  {
    SubSignalPool sel;
    const SignalFilePool& all=database()->filePool();
    for(SignalFilePool::const_iterator it=all.begin(); it!=all.end(); ++it) {
      if((*it)->format().id()!=SignalFileFormat::Temporary) {
        sel.addFile(*it);
      }
    }
    sel.setName(name());
    return sel;
  }

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