OpendTect  6.3
mpesetup.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: N. Hemstra
8  Date: March 2004
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "mpeenginemod.h"
15 #include "transl.h"
16 
17 
18 namespace MPE {
19 
24 mExpClass(MPEEngine) Setup
25 {
26 public:
27  Setup();
28  ~Setup();
29 
30  bool usePar(const IOPar&);
31  void fillPar(IOPar& par) const;
32 
33 protected:
35 
36 protected:
37 
38 };
39 
40 }; // namespace MPE
41 
42 
43 typedef MPE::Setup MPESetup;
44 
52 public:
54  const char* defExtension() const { return "ts"; }
55 };
56 
57 
64 public:
66 
67  virtual const uiString read(MPESetup&,Conn&) = 0;
69  virtual const uiString write(const MPESetup&,Conn&) = 0;
71  virtual const uiString warningMsg() const
72  { return uiString::emptyString(); }
73 
74  static bool retrieve(MPESetup&,const IOObj*,BufferString&);
77  static bool retrieve(MPESetup&,const IOObj*,uiString&);
78  static bool store(const MPESetup&,const IOObj*,BufferString&);
81 };
82 
83 
91 public:
93 
94  const uiString read(MPESetup&,Conn&);
96  const uiString write( const MPESetup&,Conn&);
98  const uiString warningMsg() const { return warningmsg; }
99 
101 
102 };
#define mExpClass(module)
Definition: commondefs.h:157
void fillPar(IOPar &) const
FixedString Setup()
Definition: keystrs.h:113
Definition: ioobj.h:57
virtual const uiString warningMsg() const
Definition: mpesetup.h:71
MPE::Setup MPESetup
Definition: mpesetup.h:40
Translator for MPE::Setup.
Definition: mpesetup.h:62
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiString warningmsg
Definition: mpesetup.h:100
TranslatorGroup for MPE::Setup.
Definition: mpesetup.h:49
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:30
const uiString warningMsg() const
Definition: mpesetup.h:98
static const uiString & emptyString()
Definition: uistring.h:107
Definition: uistring.h:88
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:261
Group of Translators. Has a static factory.
Definition: transl.h:54
bool usePar(const IOPar &)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:255
MPE Setup read/save.
Definition: mpesetup.h:24
I/O Interpreter class for a certain object type.
Definition: transl.h:122
Definition: conn.h:31
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
IOPar & pars
Definition: mpesetup.h:34
#define isTranslatorGroup(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:188
mDefEmptyTranslatorGroupConstructor(MPESetup) const char *defExtension() const
Definition: mpesetup.h:53
MPESetupTranslator for dgbMPESetup.
Definition: mpesetup.h:88
#define isTranslator(spec, clss)
Definition: transl.h:224

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017