UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Protected Attributes | List of all members
hds::BatchModuleLDBSeisParameter Class Reference

#include <hds_batch_module_ldb_seis_parameter.hpp>

Inheritance diagram for hds::BatchModuleLDBSeisParameter:
hds::BatchModuleParameter

Public Types

enum  Mode { Open = 0, Edit, Create }
 
- Public Types inherited from hds::BatchModuleParameter
enum  Type {
  Undefined = 0, Boolean, Integer, Double,
  String, StringList, Enum, File,
  LDB_Seismic
}
 

Public Member Functions

 BatchModuleLDBSeisParameter (Mode mode=Open)
 
 BatchModuleLDBSeisParameter (const QVariant &value, const QString &comment, const QString &project, Mode mode=Open)
 
virtual hds::BatchModuleParameterclone () const
 
virtual ~BatchModuleLDBSeisParameter ()
 
void setMode (Mode mode)
 
Mode mode () const
 
void setProject (const QString &project)
 
const QString & project () const
 
virtual BatchModuleParameter::Type type () const
 
- Public Member Functions inherited from hds::BatchModuleParameter
 BatchModuleParameter ()
 
 BatchModuleParameter (const QVariant &value, const QString &comment)
 
virtual ~BatchModuleParameter ()
 
virtual const QVariant & value () const
 
virtual void setValue (const QVariant &value)
 
const QString & comment () const
 
void setComment (const QString &comment)
 
virtual void info () const
 

Protected Attributes

Mode m_mode
 
QString m_project
 
- Protected Attributes inherited from hds::BatchModuleParameter
QVariant m_value
 
QString m_comment
 

Additional Inherited Members

- Static Public Member Functions inherited from hds::BatchModuleParameter
static QString nameFromType (Type type)
 
static Type typeFromName (const QString &name)
 

Detailed Description

LDB Seismic file batch module parameter. Seismic name represented as string.

Member Enumeration Documentation

Mode of seismic processing.

Enumerator
Open 

Open seismic data for read only.

Edit 

Open seismic data for read and write.

Create 

Create new seismic data, old will be removed.

Constructor & Destructor Documentation

hds::BatchModuleLDBSeisParameter::BatchModuleLDBSeisParameter ( Mode  mode = Open)

Default constructor. Empty object.

hds::BatchModuleLDBSeisParameter::BatchModuleLDBSeisParameter ( const QVariant &  value,
const QString &  comment,
const QString &  project,
Mode  mode = Open 
)
Constructor with value comment project and mode provided.

The value is a seismic name.

virtual hds::BatchModuleLDBSeisParameter::~BatchModuleLDBSeisParameter ( )
virtual

Destructor.

Member Function Documentation

virtual hds::BatchModuleParameter* hds::BatchModuleLDBSeisParameter::clone ( ) const
inlinevirtual

Make copy of the object.

Reimplemented from hds::BatchModuleParameter.

Mode hds::BatchModuleLDBSeisParameter::mode ( ) const
inline

Get current seismic processing mode.

const QString& hds::BatchModuleLDBSeisParameter::project ( ) const
inline

Get current project.

void hds::BatchModuleLDBSeisParameter::setMode ( Mode  mode)
inline

Set seismic processing mode.

void hds::BatchModuleLDBSeisParameter::setProject ( const QString &  project)
inline

Set project for the seismic.

virtual BatchModuleParameter::Type hds::BatchModuleLDBSeisParameter::type ( ) const
virtual

Get parameter type.

Reimplemented from hds::BatchModuleParameter.

Member Data Documentation

Mode hds::BatchModuleLDBSeisParameter::m_mode
protected

< Mode of seismic processing. Current project.


The documentation for this class was generated from the following file: