14 #include "generalmod.h" 39 bool isPresent(
DBKey)
const;
40 bool isPresent(
const char*,
const char* tgname)
const;
51 const char* tgname=0)
const;
53 IOObj* getByName(
const char* objname,
const char* tgname)
const;
55 void getEntry(
CtxtIOObj&,
bool ifnewmakeittemp=
false,
56 int translidxingroup=-1);
58 bool setEntry(
const IOObj&);
59 bool removeEntry(
DBKey);
69 bool isKeyString(
const char*)
const;
100 {
return dirnr_ == cdd.
dirnr_; }
124 DBDir* gtDir(DirID)
const;
131 friend class GeneralModuleIniter;
133 uiRetVal setDataSource(
const char*,
const char*,
bool);
142 static uiRetVal isValidDataRoot(
const char* dirnm);
143 static uiRetVal isValidSurveyDir(
const char* dirnm);
144 static uiRetVal checkSurveySetupValid();
145 BufferString getDirectoryNameOf(DirID,
bool fullpath)
const;
150 void setSurveyChangeUserAbort();
151 void setSurveyChangeAbortReason(
uiRetVal);
155 {
return removeEntry(ky); }
157 {
return setEntry(ioobj); }
159 {
return survDir(); }
162 uiRetVal setDataSource(
const char* fullpath_of_survey_dir,
163 bool forcerefresh=
false);
165 uiRetVal setDataSource(
const IOPar&,
bool forcerefresh=
false);
#define mExpClass(module)
Definition: commondefs.h:157
Object that can be MT-safely monitored from cradle to grave.
Definition: monitorable.h:76
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
DBKey::DirID DirID
Definition: dbman.h:36
CNotifier< DBMan, DBKey > entryAdded
Definition: dbman.h:76
bool surveychangeuserabort_
Definition: dbman.h:113
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
DBKey::ObjID ObjID
Definition: dbman.h:37
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define mGlobal(module)
Definition: commondefs.h:160
BufferString survDir() const
Definition: dbman.h:66
BufferString desc_
Definition: dbman.h:96
Notifier< DBMan > surveyChangeOK
Definition: dbman.h:149
Notifier< DBMan > surveyChanged
To restore OD to normal state.
Definition: dbman.h:72
GroupID DirID
Definition: dbkey.h:40
void trigger()
Definition: notify.h:128
Definition: uistring.h:88
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
Holds constraints on IOObj selection.
Definition: ioobjctxt.h:27
uiString errmsg_
Definition: dbman.h:112
mDeprecated bool commitChanges(const IOObj &ioobj)
Definition: dbman.h:156
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
StdSelType
Definition: ioobjctxt.h:66
manages the 'Meta-'data store for the IOObj's. This info is read from the .omf files. The 'workhorse is the DBDir object.
Definition: dbman.h:32
ObjectSet< DBDir > dbdirs_
Definition: dbman.h:111
BufferString survdir_
Definition: dbman.h:109
DBKey::DirNrType DirNrType
Definition: dbman.h:84
mDeprecated BufferString rootDir() const
Definition: dbman.h:158
GroupNrType DirNrType
Definition: dbkey.h:41
ConstRefMan< DBDir > fetchRootDir() const
Definition: dbman.h:64
Notifier< DBMan > surveyToBeChanged
Before the change.
Definition: dbman.h:71
Notifier< DBMan > applicationClosing
'Final' call ...
Definition: dbman.h:74
void applClosing()
Definition: dbman.h:152
#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
DBDir * rootdbdir_
Definition: dbman.h:110
BufferString errmsg_
Definition: horizontracker.h:117
CNotifier< DBMan, DBKey > entryToBeRemoved
Definition: dbman.h:78
Definition: uistring.h:299
uiString errMsg() const
Definition: dbman.h:141
DBMan * getClone() const
Definition: dbman.h:118
DirNrType dirnr_
Definition: dbman.h:92
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
const char * nameOf(ButtonState)
uiRetVal surveychangeabortreason_
Definition: dbman.h:114
CustomDirData(DirNrType dnr, const char *dirnm, const char *desc)
Definition: dbman.h:86
Notifier< DBMan > afterSurveyChange
When operating in normal state.
Definition: dbman.h:73
CNotifier< DBMan, DBKey > entryRemoved
Definition: dbman.h:77
mDeprecated bool permRemove(const DBKey &ky)
Definition: dbman.h:154
bool getFromPar(const IOPar &, GeomType &)
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59