![]() |
OpendTect
6.3
|
Group of Translators. Has a static factory. More...
Public Member Functions | |
| TranslatorGroup (const char *clssnm) | |
| virtual FixedString | groupName () const =0 |
| virtual uiString | typeName (int num=1) const =0 |
| virtual Translator * | make (const char *, bool usrnm) const |
| const Translator * | getTemplate (const char *, bool usrnm) const |
| const ObjectSet< const Translator > & | templates () const |
| virtual const IOObjContext & | ioCtxt () const =0 |
| virtual int | objSelector (const char *) const =0 |
| Return value mObjSelUnrelated etc. More... | |
| bool | hasConnType (const char *) const |
| virtual const char * | defExtension () const |
| IOPar & | selHist () |
| void | clearSelHist () |
| bool | add (Translator *) |
| int | defTranslIdx () const |
| void | setDefTranslIdx (int i) |
| virtual const char * | getSurveyDefaultKey (const IOObj *=0) const |
| virtual const char * | translationApplication () const |
Static Public Member Functions | |
| static const ObjectSet< TranslatorGroup > & | groups () |
| static TranslatorGroup & | getGroup (const char *nm) |
| static bool | hasGroup (const char *nm) |
| static void | clearSelHists () |
| static TranslatorGroup & | addGroup (TranslatorGroup *) |
Protected Member Functions | |
| ~TranslatorGroup () | |
| const OD::String & | clssName () const |
Static Protected Member Functions | |
| static ObjectSet< TranslatorGroup > & | getGroups () |
Protected Attributes | |
| BufferString | clssname_ |
| ObjectSet< const Translator > | templs_ |
| int | deftridx_ |
| IOPar * | selhist_ |
Group of Translators. Has a static factory.
A TranslatorGroup represents a number of IO interpreters for a certain object type. For example, Wavelets have the WaveletTranslatorGroup singleton class which creates WaveletTranslator subclass instances.
You must define two static methods: static int selector(const char*); -> whether a certain group name matches. Can usually return defaultSelector static const IOObjContext& ioContext(); -> Returns the IO context. See ioobjctxt.h for details.
| TranslatorGroup::TranslatorGroup | ( | const char * | clssnm | ) |
|
protected |
| bool TranslatorGroup::add | ( | Translator * | ) |
|
static |
| void TranslatorGroup::clearSelHist | ( | ) |
|
static |
|
inlineprotected |
|
inlinevirtual |
|
inline |
|
static |
|
staticprotected |
|
virtual |
Reimplemented in SeisTrcTranslatorGroup, and SeisTrc2DTranslatorGroup.
| const Translator* TranslatorGroup::getTemplate | ( | const char * | , |
| bool | usrnm | ||
| ) | const |
|
pure virtual |
|
inlinestatic |
| bool TranslatorGroup::hasConnType | ( | const char * | ) | const |
|
static |
|
pure virtual |
|
virtual |
|
pure virtual |
Return value mObjSelUnrelated etc.
Implemented in SurvGeom2DTranslatorGroup, ProbeTranslatorGroup, PosProvidersTranslatorGroup, PreLoadSurfacesTranslatorGroup, PreLoadsTranslatorGroup, ElasticPropSelectionTranslatorGroup, IOObjSelectionTranslatorGroup, and MathFormulaTranslatorGroup.
| IOPar& TranslatorGroup::selHist | ( | ) |
|
inline |
|
inline |
|
virtual |
|
pure virtual |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017