14 #include "earthmodelmod.h" 36 class SurfaceIODataSelection;
49 inline int size()
const {
return nrLoadedObjects(); }
51 bool objectExists(
const EMObject*)
const;
61 EMObject* createTempObject(
const char* type);
65 const char* objectType(
const DBKey&)
const;
77 void burstAlertToAll(
bool yn);
81 bool readDisplayPars(
const DBKey&,
IOPar&)
const;
82 bool writeDisplayPars(
const DBKey&,
const IOPar&)
const;
95 : undo_( *
new EMUndo() ), id_ (
id ) {}
97 ~EMObjUndo() {
delete &undo_; }
104 void levelSetChgCB(CallBacker*);
105 static const char* displayparameterstr();
107 bool readParsFromDisplayInfoFile(
const DBKey&,
109 bool readParsFromGeometryInfoFile(
const DBKey&,
127 EM::ObjectID createObject(
const char* type,
const char* name);
135 void eraseUndoList();
int size() const
Definition: emmanager.h:49
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mStruct(module)
Definition: commondefs.h:162
#define mGlobal(module)
Definition: commondefs.h:160
Data interesting for Surface I/O.
Definition: emsurfaceiodata.h:28
int nrLoadedObjects() const
Definition: emmanager.h:48
mDefineFactory1Param(EarthModel, EMObject, EMManager &, EMOF)
Definition: uistring.h:88
Earth Model UI Part Server.
Definition: uiempartserv.h:50
bool canOverwrite(const DBKey &)
Class to handle undo/redo information.
Definition: undo.h:40
Class to help setup a callback handling.
Definition: notify.h:121
Set of pointers to objects.
Definition: commontypes.h:28
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:42
Notifier< EMManager > addRemove
Definition: emmanager.h:86
Set position UndoEvent.
Definition: emundo.h:31
Interface for classes that select on basis of a key.
Definition: selector.h:23
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
ObjectSet< EMObject > objects_
Definition: emmanager.h:90
Base class for all EarthModel objects.
Definition: emobject.h:117
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Surface I/O data selection.
Definition: emsurfaceiodata.h:60
ObjectSet< EMObjUndo > undolist_
Definition: emmanager.h:100
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59