24 namespace Geometry {
class Element; }
25 namespace MPE {
class uiSetupGroup;
class DataHolder; }
26 namespace Attrib {
class DescSet;
class DataCubes;
class Data2DArray; }
39 const char*
name()
const {
return "MPE";}
42 int getTrackerID(
const char* name)
const;
44 bool addTracker(
const char* trackertype,
int sceneid);
52 bool canAddSeed(
int trackerid)
const;
54 void enableTracking(
int trackerid,
bool yn);
55 bool isTrackingEnabled(
int trackerid)
const;
65 void fillTrackerSettings(
int trackerid);
67 int activeTrackerID()
const;
70 static int evGetAttribData();
84 static int evCreate2DSelSpec();
86 const char* get2DLineName()
const;
87 const char* get2DAttribName()
const;
90 static int evStartSeedPick();
91 static int evEndSeedPick();
93 static int evAddTreeObject();
95 static int evRemoveTreeObject();
97 static int evUpdateTrees();
98 static int evUpdateSeedConMode();
99 static int evStoreEMObject();
100 static int evSetupLaunched();
101 static int evSetupClosed();
102 static int evInitFromSession();
103 static int evHorizonTracking();
105 bool prepareSaveSetupAs(
const DBKey&);
106 bool saveSetupAs(
const DBKey&);
107 bool saveSetup(
const DBKey&);
108 bool readSetup(
const DBKey&);
110 bool sendMPEEvent(
int);
123 bool freshdlg=
false);
154 void cleanSetupDependents();
od_int16 SectionID
Definition: emposid.h:23
#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 mODTextTranslationClass(clss)
Definition: uistring.h:37
bool is2D(GeomType gt)
Definition: seistype.h:32
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:30
Set of attribute descriptions.
Definition: attribdescset.h:29
int initialundoid_
Definition: uimpepartserv.h:145
const Attrib::DescSet * attrset2d_
Definition: uimpepartserv.h:126
Tracks EM objects.
Definition: emtracker.h:38
Set of BufferString objects.
Definition: bufstringset.h:25
Attrib::SelSpec lineselspec_
Definition: uimpepartserv.h:136
int activetrackerid_
Definition: uimpepartserv.h:130
uiMPEEngine & uiMPE()
Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
MPE::uiSetupGroup * setupgrp_
Definition: uimpepartserv.h:156
int getCurSceneID() const
Definition: uimpepartserv.h:50
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
int cursceneid_
Definition: uimpepartserv.h:132
MPE::uiSetupGroup * getSetupGroup()
Definition: uimpepartserv.h:64
Implementation of Tracking part server interface.
Definition: uimpepartserv.h:31
const Attrib::SelSpec * eventattrselspec_
Definition: uimpepartserv.h:129
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Index_Type GeomID
Definition: commontypes.h:48
const char * name() const
Definition: uimpepartserv.h:39
Services from application level to 'Part servers'.
Definition: uiapplserv.h:22
Base class for all EarthModel objects.
Definition: emobject.h:117
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: groupedid.h:41
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:46
Pos::GeomID geomid_
Definition: uimpepartserv.h:135
Definition: arraytesselator.h:19
int temptrackerid_
Definition: uimpepartserv.h:131
Semblance Attribute.
Definition: attribdataholder.h:21
EM::ObjectID trackercurrentobject_
Definition: uimpepartserv.h:142
const Attrib::DescSet * attrset3d_
Definition: uimpepartserv.h:125