12 #include "uiodmainmod.h" 37 namespace Attrib {
class DescID;
class SelSpec; }
38 namespace Pick {
class Set; }
78 {
return wellattrserv_;}
101 void editAttribSet();
102 void editAttribSet(
bool is2d);
103 bool editNLA(
bool is2d);
104 void createVol(
bool is2d,
bool multiattrib);
105 void createVolProcOutput(
bool);
106 void doWellXPlot(CallBacker* =0);
108 void doAttribXPlot(CallBacker* =0);
110 void openCrossPlot(CallBacker* =0);
112 void createHorOutput(
int,
bool);
113 void startBatchJob();
114 void processTime2Depth(CallBacker* =0);
115 void processPreStack(
bool is2d);
116 void createMultiCubeDS(CallBacker* =0);
117 void createMultiAttribVol(CallBacker*);
118 void processVelConv(CallBacker* =0);
119 void genAngleMuteFunction(CallBacker* =0);
120 void bayesClass2D(CallBacker* =0);
121 void bayesClass3D(CallBacker* =0);
122 void createCubeFromWells(CallBacker* =0);
128 void setWorkingArea();
130 void setStereoOffset();
134 void addTimeDepthScene();
135 void addHorFlatScene(
bool is2d);
139 void setupBatchHosts();
141 void posConversion();
143 void manageShortcuts();
145 void setAutoUpdatePol();
150 void selectHorizon(
DBKey&);
151 void selectFault(
DBKey&);
152 void selectPolygonSurface(
DBKey&);
153 void selectStickSet(
DBKey&);
154 bool selectAttrib(
int id,
int attrib);
157 bool storePickSets(
int polyopt,
const char* cat=0);
167 {
return visdpsdispmgr_; }
169 bool getNewData(
int visid,
int attrib);
170 bool evaluateAttribute(
int visid,
int attrib);
171 bool evaluate2DAttribute(
int visid,
int attrib);
172 void pageUpDownPressed(
bool up);
173 void handleSurveySelect();
174 bool isFreshSurvey()
const;
175 void handleSIPImport();
177 void updateColorTable(
int visid,
int attrib);
178 void saveDefColTab(
int visid,
int attrib);
180 bool is2d=
false)
const;
181 void calcShiftAttribute(
int attrib,
183 bool calcRandomPosAttrib(
int visid,
int attrib);
185 void addVisDPSChild(CallBacker*);
186 void manSurvCB(CallBacker*);
187 void seisOut2DCB(CallBacker*);
188 void seisOut3DCB(CallBacker*);
190 { editAttribSet(
true); }
192 { editAttribSet(
false);}
195 void doVolProc2DCB(CallBacker*);
196 void doVolProc3DCB(CallBacker*);
197 void doVolProc(
const DBKey&);
198 void tieWellToSeismic(CallBacker*);
199 void doWellLogTools(CallBacker*);
200 void launchRockPhysics(CallBacker*);
201 void launch2DViewer(CallBacker*);
202 void doLayerModeling(CallBacker*);
205 void addMPEParentPath(
int visid,
const TrcKey&);
207 void enableMenusAndToolBars(
bool);
208 void enableTree(
bool);
209 void enableSceneManipulation(
bool);
224 {
return otherformatvisid_; }
226 {
return otherformatattrib_; }
227 void useDefColTab(
int visid,
int attrib);
228 bool isRestoringSession()
const;
269 bool survChgReqAttrUpdate();
274 bool handleMPEServEv(
int);
275 bool handleWellServEv(
int);
276 bool handleWellAttribServEv(
int);
277 bool handleEMServEv(
int);
278 bool handleEMAttribServEv(
int);
279 bool handlePickServEv(
int);
280 bool handleVisServEv(
int);
281 bool handleNLAServEv(
int);
282 bool handleAttribServEv(
int);
283 bool handleVolProcServEv(
int);
285 void surveyChangeOKCB(CallBacker*);
286 void surveyToBeChanged(CallBacker*);
287 void surveyChanged(CallBacker*);
288 void colSeqChg(CallBacker*);
289 void storeEMObject(
bool saveas=
false);
293 void setRandomPosData(
int visid,
int attrib,
295 void process2D3D(
int opt);
305 static bool Convert_OD4_Data_To_OD5();
306 static bool Convert_OD4_Body_To_OD5();
307 void mainWinUpCB(CallBacker*);
#define mExpClass(module)
Definition: commondefs.h:157
Velocity.
Definition: velocityfunction.h:30
Seismics.
Definition: segydirectdef.h:20
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
uiVolProcPartServer * volprocServer()
Definition: uiodapplmgr.h:61
uiEMAttribPartServer * EMAttribServer()
Definition: uiodapplmgr.h:63
Set of data points with group selection.
Definition: datapointset.h:47
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:53
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
The Visualization Part Server.
Definition: uivispartserv.h:60
uiSeisPartServer * seisServer()
Definition: uiodapplmgr.h:59
Part Server for Wells.
Definition: uiwellattribpartserv.h:33
void create2DFrom3D()
Definition: uiodapplmgr.h:124
uiODViewer2DMgr & viewer2DMgr()
Definition: uiodapplmgr.h:168
uiMPEPartServer * mpeserv_
Definition: uiodapplmgr.h:248
uiEMPartServer * emserv_
Definition: uiodapplmgr.h:244
const uiSeisPartServer * seisServer() const
Definition: uiodapplmgr.h:71
AttribDesc ID: each Desc has a unique ID in a set; the boolean isstored allows us to know whether thi...
Definition: attribdescid.h:25
int otherformatvisid_
Definition: uiodapplmgr.h:300
Seismic User Interface Part Server.
Definition: uiseispartserv.h:37
uiApplService for OD
Definition: uiodapplmgraux.h:41
uiWellPartServer * wellserv_
Definition: uiodapplmgr.h:246
void editAttr2DCB(CallBacker *)
Definition: uiodapplmgr.h:189
int xyunit_
Definition: uiodapplmgr.h:262
int zunit_
Definition: uiodapplmgr.h:263
Definition: uiparent.h:24
uiODApplMgrDispatcher & dispatcher_
Definition: uiodapplmgr.h:249
MiscSurvInfo tmpprevsurvinfo_
Definition: uiodapplmgr.h:267
ObjType
Definition: uiodapplmgr.h:92
const uiVisPartServer * visServer() const
Definition: uiodapplmgr.h:70
Earth Model UI Part Server.
Definition: uiempartserv.h:50
Definition: mouseevent.h:206
Part Server for Wells.
Definition: uiwellpartserv.h:40
const uiAttribPartServer * attrServer() const
Definition: uiodapplmgr.h:72
MiscSurvInfo()
Definition: uiodapplmgr.h:255
Monitorable set of pick locations.
Definition: pickset.h:41
uiVisDataPointSetDisplayMgr * visDPSDispMgr()
Definition: uiodapplmgr.h:166
Notifier< uiODApplMgr > attribSetChg
Definition: uiodapplmgr.h:193
ActType
Definition: uiodapplmgr.h:95
Notifier< uiODApplMgr > getOtherFormatData
Definition: uiodapplmgr.h:213
int otherFormatAttrib() const
Definition: uiodapplmgr.h:225
Service provider for application level - Non-Linear Analysis.
Definition: uinlapartserv.h:35
Set of (small) copyable elements.
Definition: commontypes.h:26
uiVisPartServer * visserv_
Definition: uiodapplmgr.h:239
Implementation of DataPointSetDisplayMgr that enables display of datapointsets in 3d visualization sc...
Definition: uivisdatapointsetdisplaymgr.h:28
uiSeisPartServer * seisserv_
Definition: uiodapplmgr.h:243
const uiPickPartServer * pickServer() const
Definition: uiodapplmgr.h:69
Definition: uiodviewer2dmgr.h:36
Definition: uiodscenemgr.h:64
uiPickPartServer * pickserv_
Definition: uiodapplmgr.h:238
Definition: uiodapplmgr.h:92
uiODMain & appl_
Definition: uiodapplmgr.h:235
uiEMPartServer * EMServer()
Definition: uiodapplmgr.h:62
Implementation of Tracking part server interface.
Definition: uimpepartserv.h:31
Service provider for application level - VolumeProcessing.
Definition: uivolprocpartserv.h:25
uiWellAttribPartServer * wellattrserv_
Definition: uiodapplmgr.h:247
float zstep_
Definition: uiodapplmgr.h:264
Definition: uiodapplmgr.h:253
uiMPEPartServer * mpeServer()
Definition: uiodapplmgr.h:66
uiWellPartServer * wellServer()
Definition: uiodapplmgr.h:64
void create3DFrom2D()
Definition: uiodapplmgr.h:125
const uiEMAttribPartServer * EMAttribServer() const
Definition: uiodapplmgr.h:75
MouseCursorExchange & mousecursorexchange_
Definition: uiodapplmgr.h:251
uiODApplService & applservice_
Definition: uiodapplmgr.h:236
uiEMAttribPartServer * emattrserv_
Definition: uiodapplmgr.h:245
Stratigraphy.
Definition: stratlevel.h:25
uiVolProcPartServer * volprocserv_
Definition: uiodapplmgr.h:242
FixedString Body()
Definition: keystrs.h:41
Service provider for application level - seismics.
Definition: uipickpartserv.h:34
Services from application level to 'Part servers'.
Definition: uiapplserv.h:22
Service provider for application level - Attributes.
Definition: uiattribpartserv.h:53
Dispatches work for Appl Mgr.
Definition: uiodapplmgraux.h:57
const uiWellPartServer * wellServer() const
Definition: uiodapplmgr.h:76
Definition: picklocation.h:19
const uiVolProcPartServer * volprocServer() const
Definition: uiodapplmgr.h:73
uiAttribPartServer * attrserv_
Definition: uiodapplmgr.h:241
void editAttr3DCB(CallBacker *)
Definition: uiodapplmgr.h:191
uiODSceneMgr & sceneMgr()
Definition: uiodapplmgr.h:85
const uiEMPartServer * EMServer() const
Definition: uiodapplmgr.h:74
uiVisPartServer * visServer()
Definition: uiodapplmgr.h:58
bool manageSurvey()
Definition: uiodapplmgr.h:90
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
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:46
Does visualization-related work for uiODApplMgr.
Definition: uiodapplmgraux.h:108
const uiMPEPartServer * mpeServer() const
Definition: uiodapplmgr.h:79
Definition: commontypes.h:55
const uiWellAttribPartServer * wellAttribServer() const
Definition: uiodapplmgr.h:77
uiPickPartServer * pickServer()
Definition: uiodapplmgr.h:57
dTect session save/restore
Definition: odsession.h:22
uiWellAttribPartServer * wellAttribServer()
Definition: uiodapplmgr.h:65
uiODApplMgrAttrVisHandler & attrvishandler_
Definition: uiodapplmgr.h:250
Definition: uiodapplmgr.h:93
uiVisDataPointSetDisplayMgr * visdpsdispmgr_
Definition: uiodapplmgr.h:303
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
const uiNLAPartServer * nlaServer() const
Definition: uiodapplmgr.h:80
int otherFormatVisID() const
Definition: uiodapplmgr.h:223
uiNLAPartServer * nlaserv_
Definition: uiodapplmgr.h:240
uiApplService & applService()
Definition: uiodapplmgr.h:83
uiNLAPartServer * nlaServer()
Definition: uiodapplmgr.h:67
uiAttribPartServer * attrServer()
Definition: uiodapplmgr.h:60
void create2DGrid()
Definition: uiodapplmgr.h:123
Semblance Attribute.
Definition: attribdataholder.h:21
Definition: uiodapplmgr.h:94
Part Server for Attribute handling on EarthModel objects.
Definition: uiemattribpartserv.h:38
int otherformatattrib_
Definition: uiodapplmgr.h:301