OpendTect  6.6
gmtprocflowtr.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 : Raman Singh
5  * DATE : Sept 2008
6  * ID : $Id$
7 -*/
8 
9 #include "gmtmod.h"
10 #include "transl.h"
11 class Conn;
12 namespace ODGMT { class ProcFlow; }
13 
14 
17  ODGMTProcFlowTranslatorGroup::theInst().translationApplication() )
18  isTranslatorGroupBody(ODGMTProcFlow);
19 public:
21 
22  const char* defExtension() const { return "gmf"; }
23 };
24 
25 
28 public:
30 
31  virtual uiString read(ODGMT::ProcFlow&,Conn&) = 0;
33  virtual uiString write(const ODGMT::ProcFlow&,Conn&) = 0;
35 
36  static bool retrieve(ODGMT::ProcFlow&,const IOObj*,uiString&);
37  static bool store(const ODGMT::ProcFlow&,const IOObj*,uiString&);
38 
39 };
40 
41 
43 { isTranslator(dgb,ODGMTProcFlow);
45 public:
46 
47  mDefEmptyTranslatorConstructor(dgb,ODGMTProcFlow)
48 
49  uiString read(ODGMT::ProcFlow&,Conn&) override;
50  uiString write(const ODGMT::ProcFlow&,Conn&) override;
51 
52 };
53 
54 
GMT
Definition: initgmtplugin.h:17
Conn
Data connection.
Definition: conn.h:30
dgbODGMTProcFlowTranslator
Definition: gmtprocflowtr.h:43
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
mDefEmptyTranslatorConstructor
#define mDefEmptyTranslatorConstructor(spec, clss)
Definition: transl.h:281
ODGMTProcFlowTranslatorGroup::mDefEmptyTranslatorGroupConstructor
mDefEmptyTranslatorGroupConstructor(ODGMTProcFlow) const char *defExtension() const
Definition: gmtprocflowtr.h:20
dgbODGMTProcFlowTranslator::isTranslator
isTranslator(dgb, ODGMTProcFlow)
ODGMTProcFlowTranslator::mODTextTranslationClass
mODTextTranslationClass(ODGMTProcFlowTranslator)
ODGMT::ProcFlow
Definition: gmtprocflow.h:19
isTranslatorGroupBody
#define isTranslatorGroupBody(clss)
In the class definition of a TranslatorGroup class.
Definition: transl.h:203
ODGMTProcFlowTranslatorGroup
Definition: gmtprocflowtr.h:16
IOObj
Definition: ioobj.h:58
TranslatorGroup
Group of Translators. Has a static factory.
Definition: transl.h:56
ODGMTProcFlowTranslator
Definition: gmtprocflowtr.h:27
dgbODGMTProcFlowTranslator::mODTextTranslationClass
mODTextTranslationClass(dgbODGMTProcFlowTranslator)
ODGMTProcFlowTranslator::store
static bool store(const ODGMT::ProcFlow &, const IOObj *, uiString &)
ODGMT
Definition: gmtdef.h:19
mDefEmptyTranslatorBaseConstructor
#define mDefEmptyTranslatorBaseConstructor(clss)
Definition: transl.h:275
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
ODGMTProcFlowTranslator::retrieve
static bool retrieve(ODGMT::ProcFlow &, const IOObj *, uiString &)
transl.h
ODGMTProcFlowTranslatorGroup::mTextTranslationClass
mTextTranslationClass(ODGMTProcFlowTranslatorGroup, ODGMTProcFlowTranslatorGroup::theInst().translationApplication()) isTranslatorGroupBody(ODGMTProcFlow)

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