13 #include "generalmod.h" 31 IOObjSelConstraints();
32 IOObjSelConstraints(
const IOObjSelConstraints&);
33 ~IOObjSelConstraints();
34 IOObjSelConstraints& operator =(
const IOObjSelConstraints&);
42 bool isGood(
const IOObj&,
bool forread=
true)
const;
45 static bool isAllowedTranslator(
const char* tnm,
const char* allowd);
71 const char* prefname=0);
87 bool validIOObj(
const IOObj&)
const;
91 StdDirData(DBGroupNrType,
const char*,
const char*);
99 static int totalNrStdDirs();
107 DBDirID getSelDirID()
const;
110 void fillTrGroup()
const;
123 {
return getSelDirID(); }
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
const TranslatorGroup * trgroup_
Mandatory, must never be 0.
Definition: ioobjctxt.h:78
OD::String that holds an existing text string.
Definition: fixedstring.h:27
mDeprecated DBDirID getSelKey() const
Definition: ioobjctxt.h:122
Definition: ioobjctxt.h:89
DBKey::GroupNrType DBGroupNrType
Definition: ioobjctxt.h:63
DBKey::DirID DBDirID
Definition: ioobjctxt.h:64
GroupID DirID
Definition: dbkey.h:40
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
FixedString None()
Definition: keystrs.h:90
Holds constraints on IOObj selection.
Definition: ioobjctxt.h:27
DBDirID id_
Definition: ioobjctxt.h:93
IOObjSelConstraints toselect_
Definition: ioobjctxt.h:85
Group of Translators. Has a static factory.
Definition: transl.h:54
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
bool allownonuserselectable_
allow 'alien' like SEG-Y
Definition: ioobjctxt.h:40
StdSelType
Definition: ioobjctxt.h:66
void fixTranslator(const char *trusrnm)
Definition: ioobjctxt.h:113
const char * dirnm_
Definition: ioobjctxt.h:94
I/O Interpreter class for a certain object type.
Definition: transl.h:122
bool forread_
this selection only
Definition: ioobjctxt.h:82
const char * desc_
Can be converted to StdSelType.
Definition: ioobjctxt.h:95
int GroupNrType
Definition: groupedid.h:38
#define mDeprecated
Definition: plfdefs.h:213
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
BufferString allowtransls_
FileMultiString of glob expressions.
Definition: ioobjctxt.h:39
bool hasStdSelDirID() const
Definition: ioobjctxt.h:106
IOPar & require_
Definition: ioobjctxt.h:36
object with a name.
Definition: namedobj.h:20
Definition: ioobjctxt.h:66
StdSelType stdseltype_
intrinsics
Definition: ioobjctxt.h:77
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: commontypes.h:55
IOPar & dontallow_
Definition: ioobjctxt.h:37
bool multi_
If true, multi allowed.
Definition: ioobjctxt.h:79
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59
BufferString deftransl_
Translator to use for new entry.
Definition: ioobjctxt.h:84
DBDirID dirid_
If set, overrules the 'standard'.
Definition: ioobjctxt.h:83