1 #ifndef uimpepartserv_h 2 #define uimpepartserv_h 26 namespace Geometry {
class Element; }
27 namespace MPE {
class uiSetupGroup;
class DataHolder; }
28 namespace Attrib {
class DescSet;
class DataCubes;
class Data2DArray; }
41 const char*
name()
const {
return "MPE";}
44 int getTrackerID(
const char* name)
const;
46 bool addTracker(
const char* trackertype,
int sceneid);
60 bool canAddSeed(
int trackerid)
const;
62 void enableTracking(
int trackerid,
bool yn);
63 bool isTrackingEnabled(
int trackerid)
const;
74 int activeTrackerID()
const;
77 static int evGetAttribData();
91 static int evCreate2DSelSpec();
93 const char* get2DLineName()
const;
94 const char* get2DAttribName()
const;
97 static int evStartSeedPick();
98 static int evEndSeedPick();
100 static int evAddTreeObject();
102 static int evRemoveTreeObject();
104 static int evUpdateTrees();
105 static int evUpdateSeedConMode();
106 static int evStoreEMObject();
107 static int evSetupLaunched();
108 static int evSetupClosed();
109 static int evInitFromSession();
110 static int evHorizonTracking();
113 bool prepareSaveSetupAs(
const MultiID&);
114 bool saveSetupAs(
const MultiID&);
115 bool saveSetup(
const MultiID&);
116 bool readSetup(
const MultiID&);
118 bool sendMPEEvent(
int);
131 bool freshdlg=
false);
164 void noTrackingRemoval();
165 void cleanSetupDependents();
174 void fillTrackerSettings(
int trackerid);
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool seedhasbeenpicked_
Definition: uimpepartserv.h:152
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
Set of attribute descriptions.
Definition: attribdescset.h:35
int initialundoid_
Definition: uimpepartserv.h:151
const Attrib::DescSet * attrset2d_
Definition: uimpepartserv.h:134
Tracks EM objects.
Definition: emtracker.h:40
Definition: uistring.h:89
Set of BufferString objects.
Definition: bufstringset.h:28
int ID
Definition: datapack.h:38
bool seedswithoutattribsel_
Definition: uimpepartserv.h:154
Attrib::SelSpec lineselspec_
Definition: uimpepartserv.h:144
int activetrackerid_
Definition: uimpepartserv.h:138
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:47
MPE::uiSetupGroup * setupgrp_
Definition: uimpepartserv.h:167
int getCurSceneID() const
Definition: uimpepartserv.h:58
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
int cursceneid_
Definition: uimpepartserv.h:140
MPE::uiSetupGroup * getSetupGroup()
Definition: uimpepartserv.h:72
Implementation of Tracking part server interface.
Definition: uimpepartserv.h:33
const Attrib::SelSpec * eventattrselspec_
Definition: uimpepartserv.h:137
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
A cartesian coordinate in 3D space.
Definition: coord.h:72
bool setupbeingupdated_
Definition: uimpepartserv.h:153
Index_Type GeomID
Definition: commontypes.h:52
const char * name() const
Definition: uimpepartserv.h:41
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
Base class for all EarthModel objects.
Definition: emobject.h:158
bool is2D(const PicksType &picks)
Definition: pickset.h:142
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
Pos::GeomID geomid_
Definition: uimpepartserv.h:143
Definition: arraytesselator.h:21
int temptrackerid_
Definition: uimpepartserv.h:139
Compound key consisting of ints.
Definition: multiid.h:25
Semblance Attribute.
Definition: attribdataholder.h:25
EM::ObjectID trackercurrentobject_
Definition: uimpepartserv.h:148
const Attrib::DescSet * attrset3d_
Definition: uimpepartserv.h:133