 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "generalmod.h"
34 virtual bool canMake(
const char*)
const = 0;
36 bool fill_defs)
const = 0;
89 virtual const char*
dirName()
const {
return dirnm_; }
112 static int tmpID() {
return 999999; }
113 inline bool isTmp()
const {
return key_.leafID()>=tmpID();}
131 IOObj(
const char* nm=0,
const char* ky=0);
144 bool initdefaults=
true);
uiString phrCannotReadObj() const
object with a name.
Definition: namedobj.h:42
IOObj(const char *nm=0, const char *ky=0)
uiString uiName() const
Definition: ioobj.h:60
virtual bool isBad() const =0
MultiID key_
Definition: iodir.h:84
virtual bool canMake(const char *) const =0
bool isUserSelectable(bool forread=true) const
BufferString transl_
Definition: ioobj.h:128
Data connection.
Definition: conn.h:30
bool put(ascostream &) const
static int tmpID()
Definition: ioobj.h:112
#define mGlobal(module)
Definition: commondefs.h:180
bool isInCurrentSurvey() const
Export_Basic uiString toUiString(ViewStyle)
BufferString dirnm_
Definition: ioobj.h:126
#define mExpClass(module)
Definition: commondefs.h:177
void setKey(const char *nm)
Definition: ioobj.h:151
void updateCreationPars() const
virtual BufferString mainFileName() const
Definition: ioobj.h:79
virtual IOObj * make(const char *, const MultiID &, bool fill_defs) const =0
virtual ~IOObjProducer()
Definition: ioobj.h:33
virtual void setDirName(const char *s)
Definition: ioobj.h:152
static IOObj * get(ascistream &, const char *, const char *)
virtual const OD::String & group() const
Definition: ioobj.h:76
uiString phrCannotWriteObj() const
virtual void copyFrom(const IOObj *)=0
virtual const MultiID & key() const
Definition: ioobj.h:63
virtual const char * connType() const =0
virtual bool isSubdir() const
Definition: ioobj.h:153
virtual bool putTo(ascostream &) const =0
OpendTect standard ascii format file writing.
Definition: ascstream.h:32
static bool isSurveyDefault(const MultiID &)
Checks the 'Default.' entries in SI().pars()
virtual bool implExists(bool forread) const =0
CallBacks object-oriented (object + method).
Definition: callback.h:62
virtual bool implManagesObjects() const
Definition: ioobj.h:84
void setSurveyDefault(const char *subsel=0) const
static IOObj * produce(const char *, const char *nm=0, const char *ky=0, bool initdefaults=true)
uiString phrCannotWriteToDB() const
void copyStuffFrom(const IOObj &)
bool isTmp() const
Definition: ioobj.h:113
Translator * createTranslator() const
virtual void setTranslator(const char *s)
Definition: ioobj.h:75
virtual bool implReadOnly() const
Definition: ioobj.h:82
virtual Conn * getConn(bool forread) const =0
bool equalIOObj(const MultiID &, const MultiID &)
virtual const char * dirName() const
The directory ame within the tree.
Definition: ioobj.h:89
IOPar & pars_
Definition: ioobj.h:147
Compound key consisting of ints.
Definition: multiid.h:24
virtual bool hasConnType(const char *s) const
Definition: ioobj.h:68
virtual bool implRename(const char *, const CallBack *cb=0)
Definition: ioobj.h:85
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual void setGroup(const char *s)
Definition: ioobj.h:77
virtual bool getFrom(ascistream &)=0
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
virtual bool implSetReadOnly(bool) const
Definition: ioobj.h:87
uiString phrCannotOpenObj() const
MultiID key_
Definition: ioobj.h:127
virtual const char * fullUserExpr(bool forread=true) const =0
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:31
void acquireNewKeyIn(const MultiID &)
This will give the IOObj a new (free) ID.
virtual bool implRemove() const
Definition: ioobj.h:83
TranslatorGroup * group_
Definition: transl.h:161
static int addProducer(IOObjProducer *)
Factory for IOObj types. Not for casual use.
I/O Interpreter class for a certain object type.
Definition: transl.h:123
virtual IOPar & pars() const
Definition: ioobj.h:91
OpendTect standard ascii format file reading.
Definition: ascstream.h:83
mDeprecated("Use IOMam::implRemove instead") bool fullImplRemove(const IOObj &)
static bool isKey(const char *)
bool areEqual(const IOObj *, const IOObj *)
virtual const OD::String & translator() const
Definition: ioobj.h:74
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
BufferString group_
Definition: ioobj.h:129
uiString phrCannotLoadObj() const
virtual const char * connType() const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021