 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "earthmodelmod.h"
39 class SurfaceIODataSelection;
52 inline int size()
const {
return nrLoadedObjects(); }
96 : undo_(*
new EMUndo()),id_(
id) {}
98 ~EMObjUndo() {
delete &undo_; }
bool objectExists(const EMObject *) const
Interface for classes that select on basis of a key.
Definition: selector.h:25
mDefineFactory1Param(EarthModel, EMObject, EMManager &, EMOF)
bool canOverwrite(const MultiID &)
BufferString objectName(const MultiID &) const
#define mGlobal(module)
Definition: commondefs.h:180
EMObject * createTempObject(const char *type)
EMObject * loadIfNotFullyLoaded(const MultiID &, TaskRunner *=0)
Data interesting for Surface I/O.
Definition: emsurfaceiodata.h:30
bool readDisplayPars(const MultiID &, IOPar &) const
bool writeDisplayPars(const MultiID &, const IOPar &) const
#define mExpClass(module)
Definition: commondefs.h:177
bool readParsFromGeometryInfoFile(const MultiID &, IOPar &) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Set position UndoEvent.
Definition: emundo.h:33
void removeSelected(const ObjectID &, const Selector< Coord3 > &, TaskRunner *)
Notifier< EMManager > addRemove
Definition: emmanager.h:89
int nrLoadedObjects() const
Definition: emmanager.h:51
void removeObject(const EMObject *)
void burstAlertToAll(bool yn)
static const char * displayparameterstr()
Executor * objectLoader(const TypeSet< MultiID > &, const SurfaceIODataSelection *=0, TypeSet< MultiID > *idstobeloaded=0)
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
#define mStruct(module)
Definition: commondefs.h:182
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
MultiID getMultiID(const ObjectID &) const
ObjectSet< EMObjUndo > undolist_
Definition: emmanager.h:101
const EMObject * getObject(const ObjectID &) const
ObjectID getObjectID(const MultiID &) const
ObjectSet< EMObject > objects_
Definition: emmanager.h:108
EM::ObjectID objectID(int idx) const
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
EM::ObjectID createObject(const char *type, const char *name)
void addObject(EMObject *)
const Undo & undo() const
EMObject * getObject(const ObjectID &)
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
od_int32 ObjectID
Definition: emposid.h:23
bool getSurfaceData(const MultiID &, SurfaceIOData &, uiString &errmsg) const
Manages the loaded/half loaded EM objects in OpendTect.
Definition: emmanager.h:46
int undoIndexOf(const EM::ObjectID &id)
int size() const
Definition: emmanager.h:52
bool readParsFromDisplayInfoFile(const MultiID &, IOPar &) const
Base class for all EarthModel objects.
Definition: emobject.h:159
void levelToBeRemoved(CallBacker *)
Earth Model UI Part Server.
Definition: uiempartserv.h:57
Undo & undo_
Definition: emmanager.h:105
const char * objectType(const MultiID &) const
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Undo & undo(const EM::ObjectID &)
Executor * objectLoader(const MultiID &, const SurfaceIODataSelection *=0)
Class to handle undo/redo information.
Definition: undo.h:42
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021