OpendTect  6.6
madprocflowtr.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3  * (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
4  * AUTHOR : Bert
5  * DATE : Dec 2007
6  * ID : $Id$
7 -*/
8 
9 #include "madagascarmod.h"
10 #include "transl.h"
11 class Conn;
12 namespace ODMad { class ProcFlow; }
13 
14 
17  ODMadProcFlowTranslatorGroup::theInst().translationApplication() )
18  isTranslatorGroupBody(ODMadProcFlow);
19 public:
21 
22  const char* defExtension() const { return "mpf"; }
23 };
24 
25 
28 public:
30 
31  virtual uiString read(ODMad::ProcFlow&,Conn&) = 0;
33  virtual uiString write(const ODMad::ProcFlow&,Conn&) = 0;
35 
36  static bool retrieve(ODMad::ProcFlow&,const IOObj*,uiString&);
37  static bool store(const ODMad::ProcFlow&,const IOObj*,uiString&);
38 
39 };
40 
41 
43 { isTranslator(dgb,ODMadProcFlow);
45 public:
46 
47  mDefEmptyTranslatorConstructor(dgb,ODMadProcFlow)
48 
49  uiString read(ODMad::ProcFlow&,Conn&) override;
50  uiString write(const ODMad::ProcFlow&,Conn&) override;
51 
52 };
53 
54 
Conn
Data connection.
Definition: conn.h:30
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
mDefEmptyTranslatorConstructor
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:281
isTranslatorGroupBody
#define isTranslatorGroupBody(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:203
ODMad
Definition: maddefs.h:16
ODMadProcFlowTranslator::mODTextTranslationClass
mODTextTranslationClass(ODMadProcFlowTranslator)
mClass
#define mClass(module)
Definition: commondefs.h:181
ODMadProcFlowTranslatorGroup::mTextTranslationClass
mTextTranslationClass(ODMadProcFlowTranslatorGroup, ODMadProcFlowTranslatorGroup::theInst().translationApplication()) isTranslatorGroupBody(ODMadProcFlow)
IOObj
Definition: ioobj.h:58
TranslatorGroup
Group of Translators. Has a static factory.
Definition: transl.h:56
ODMadProcFlowTranslator::retrieve
static bool retrieve(ODMad::ProcFlow &, const IOObj *, uiString &)
ODMadProcFlowTranslatorGroup
Definition: madprocflowtr.h:16
mDefEmptyTranslatorBaseConstructor
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:275
dgbODMadProcFlowTranslator::mODTextTranslationClass
mODTextTranslationClass(dgbODMadProcFlowTranslator)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Translator
I/O Interpreter class for a certain object type.
Definition: transl.h:123
transl.h
ODMad::ProcFlow
Definition: madprocflow.h:22
dgbODMadProcFlowTranslator
Definition: madprocflowtr.h:43
ODMadProcFlowTranslatorGroup::mDefEmptyTranslatorGroupConstructor
mDefEmptyTranslatorGroupConstructor(ODMadProcFlow) const char *defExtension() const
Definition: madprocflowtr.h:20
ODMadProcFlowTranslator
Definition: madprocflowtr.h:27
ODMadProcFlowTranslator::store
static bool store(const ODMad::ProcFlow &, const IOObj *, uiString &)
dgbODMadProcFlowTranslator::isTranslator
isTranslator(dgb, ODMadProcFlow)

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