 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "generalmod.h"
70 const char* prefname=0);
105 static
int totalNrStdDirs();
111 const
char* objectTypeName() const;
112 inline
bool hasStdSelKey()
const {
return stdseltype_ !=
None; }
150 :
NamedObject(ct), ctxt_(ct), ioobj_(o) , iopar_(0)
151 , ctxt(ctxt_), ioobj(ioobj_), iopar(iopar_)
152 {
if ( o ) setName(o->name()); }
155 , ioobj_(ct.ioobj_?ct.ioobj_->clone():0)
156 , iopar_(ct.iopar_?new
IOPar(*ct.iopar_):0)
157 , ctxt(ctxt_), ioobj(ioobj_), iopar(iopar_)
163 virtual void setName(
const char* nm) { ctxt_.setName(nm); }
169 int fillObj(
bool mktmpifnew=
false,
int translidxfornew=-1);
IOObj * ioobj_
Definition: ctxtioobj.h:181
object with a name.
Definition: namedobj.h:42
Holds constraints on IOObj selection.
Definition: ctxtioobj.h:29
MultiID selkey_
If set, overrules the 'standard'.
Definition: ctxtioobj.h:83
void setObj(const MultiID &)
destroys previous
bool forread_
this selection only
Definition: ctxtioobj.h:82
bool haveMatches() const
Definition: ctxtioobj.h:123
const char * id_
Definition: ctxtioobj.h:95
BufferString allowtransls_
FileMultiString of glob expressions.
Definition: ctxtioobj.h:40
Summary for a Seismic object.
Definition: segydirectdef.h:22
IOObjContext ctxt_
Definition: ctxtioobj.h:180
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
MultiID getSelKey() const
static bool isAllowedTranslator(const char *tnm, const char *allowd)
#define mExpClass(module)
Definition: commondefs.h:177
bool allownonuserselectable_
allow 'alien' like SEG-Y
Definition: ctxtioobj.h:41
void setPar(IOPar *)
destroys previous
mStopAllowDeprecatedSection void destroyAll()
bool isGood(const IOObj &, bool forread=true) const
IOPar * iopar_
Definition: ctxtioobj.h:182
const char * desc_
Can be converted to StdSelType.
Definition: ctxtioobj.h:97
StdSelType stdseltype_
intrinsics
Definition: ctxtioobj.h:76
Definition: ctxtioobj.h:91
IOStream * crDefaultWriteObj(const Translator &, const MultiID &) const
bool validIOObj(const IOObj &) const
#define mStartAllowDeprecatedSection
Definition: plfdefs.h:232
IOObjContext(const IOObjContext &)
void fixTranslator(const char *trusrnm)
Definition: ctxtioobj.h:119
bool maydooper_
Will we allow add/remove etc?
Definition: ctxtioobj.h:84
void fillDefaultWithKey(const char *, bool alsoifonlyone=true)
With alternate key.
CtxtIOObj(const CtxtIOObj &ct)
Definition: ctxtioobj.h:153
#define mDeprecated(msg)
Definition: plfdefs.h:215
BufferString deftransl_
Translator to use for new entry.
Definition: ctxtioobj.h:85
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
int newonlevel_
level 0 is survey dir
Definition: ctxtioobj.h:78
void setObj(IOObj *)
destroys previous
virtual const OD::String & name() const
Definition: ctxtioobj.h:162
Group of Translators. Has a static factory.
Definition: transl.h:56
const char * dirnm_
Definition: ctxtioobj.h:96
#define mStopAllowDeprecatedSection
Definition: plfdefs.h:233
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
@ None
Definition: networkcommon.h:33
virtual BufferString getName() const
Definition: ctxtioobj.h:164
void fillDefault(bool alsoifonlyone=true)
gets Default.xx or does fillIfOnlyOne()
Definition: geometry.h:19
IOPar & dontallow_
Definition: ctxtioobj.h:38
mStartAllowDeprecatedSection CtxtIOObj(const IOObjContext &ct, IOObj *o=0)
Definition: ctxtioobj.h:149
StdSelType
Definition: ctxtioobj.h:65
const TranslatorGroup * trgroup_
Mandatory, must never be 0.
Definition: ctxtioobj.h:77
StdDirData(const char *, const char *, const char *)
IOObjSelConstraints toselect_
Definition: ctxtioobj.h:86
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
NamedObject & operator=(const NamedObject &)
IOObjSelConstraints(const IOObjSelConstraints &)
I/O Interpreter class for a certain object type.
Definition: transl.h:123
mDeclareEnumUtils(StdSelType)
mDeprecated("Use ctxt_") IOObjContext &ctxt
mDeprecated("Use id_") const char *&id
IOObjContext(const TranslatorGroup *, const char *prefname=0)
bool multi_
If true, multi allowed.
Definition: ctxtioobj.h:79
int fillObj(bool mktmpifnew=false, int translidxfornew=-1)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
mDeprecated("Use stdseltype_") StdSelType &stdseltype
IOPar & require_
Definition: ctxtioobj.h:37
@ WllInf
Definition: ctxtioobj.h:65
virtual void setName(const char *nm)
Definition: ctxtioobj.h:163
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021