OpendTect  6.3
uiodapplmgraux.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: A.H. Bril
7  Date: Mar 2009
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiodmainmod.h"
13 #include "uiapplserv.h"
14 #include "uistring.h"
15 
16 class DataPointSet;
17 class IOObj;
18 class uiConvertPos;
19 class uiDataPointSet;
20 class uiDataPointSetMan;
21 class uiDialog;
22 class uiExp2DGeom;
23 class uiImpPVDS;
24 class uiImpRokDocPDF;
25 class uiExpRokDocPDF;
26 class uiODApplMgr;
27 class uiProbDenFuncMan;
28 class uiRandomLineMan;
29 class uiSessionMan;
30 class uiVelSel;
31 class ui2DGeomManageDlg;
32 
33 namespace Attrib { class SelSpec; }
34 namespace File { class Path; }
35 namespace PreStack { class uiImportMute; class uiBatchProcSetup; }
36 namespace Vel { class uiImportVelFunc; }
37 
38 
43 public:
45  : par_(p), applman_(am) {}
46  uiParent* parent() const;
47  bool eventOccurred(const uiApplPartServer*,int);
48  void* getObject(const uiApplPartServer*, int);
49 
52 };
53 
54 
59  friend class uiODApplMgr;
60 
63 
64  void survChg(bool);
65 
66  void doOperation(int,int,int);
67  void manPreLoad(int);
68  void posConversion();
69 
70  void processPreStack(bool is2d);
71  void process2D3D(int opt);
72  void genAngleMuteFunction();
73  void bayesClass(bool is2d);
74  void startBatchJob();
75  void setupBatchHosts();
76  void batchProgs();
77  void pluginMan();
78  void manageShortcuts();
79  void startInstMgr();
80  void setAutoUpdatePol();
81  void openXPlot();
82  void createCubeFromWells();
83  void deleteDlgs();
84 
85  void posDlgClose(CallBacker*);
103 };
104 
105 
110  friend class uiODApplMgr;
111 
113  : am_(a), par_(p) {}
114  void survChg(bool);
115 
116  bool editNLA(bool);
117  void createHorOutput(int,bool);
118  void createVol(bool is2d,bool multiattrib);
119  void doXPlot();
120  void crossPlot();
121  void setZStretch();
122  bool selectAttrib(int,int);
123  void setRandomPosData(int visid,int attrib,
124  const DataPointSet&);
125  void pageUpDownPressed(bool);
126  void updateColorTable(int,int);
127  void colSeqChg();
128  void useDefColTab(int,int);
129  void saveDefColTab(int,int);
130 
133 };
#define mExpClass(module)
Definition: commondefs.h:157
Velocity.
Definition: velocityfunction.h:30
Interface for several file and directory related services.
Definition: file.h:29
uiParent * par_
Definition: uiodapplmgraux.h:132
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
PreStack::uiImportMute * impmutedlg_
Definition: uiodapplmgraux.h:96
Definition: ioobj.h:57
uiODApplMgrAttrVisHandler(uiODApplMgr &a, uiParent *p)
Definition: uiodapplmgraux.h:112
void saveDefColTab(int visid, int attrib)
Definition: uibatchprestackproc.h:28
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
uiODApplService(uiParent *p, uiODApplMgr &am)
Definition: uiodapplmgraux.h:44
Definition: uiimpexp2dgeom.h:19
void manageShortcuts()
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Field that selects a velocity volume, and edit it's properties/velocity tag.
Definition: uiveldesc.h:91
void createHorOutput(int, bool)
uiExpRokDocPDF * exppdfdlg_
Definition: uiodapplmgraux.h:95
friend class uiODApplMgrDispatcher
Definition: uiodapplmgr.h:310
void updateColorTable(int visid, int attrib)
Definition: prestackagc.h:18
void manPreLoad(ObjType)
void createVol(bool is2d, bool multiattrib)
uiApplService for OD
Definition: uiodapplmgraux.h:41
uiODApplMgr & am_
Definition: uiodapplmgraux.h:131
Definition: uiimppvds.h:26
void setAutoUpdatePol()
Definition: uiparent.h:24
uiRandomLineMan * manrldlg_
Definition: uiodapplmgraux.h:91
void setRandomPosData(int visid, int attrib, const DataPointSet &)
Definition: uidialog.h:40
void posConversion()
uiParent * par_
Definition: uiodapplmgraux.h:99
void pluginMan()
void doOperation(ObjType, ActType, int opt=0)
Not all combinations are available ...!
ui2DGeomManageDlg * man2dgeomdlg_
Definition: uiodapplmgraux.h:88
ObjectSet< uiDataPointSet > uidpsset_
Definition: uiodapplmgraux.h:100
void startInstMgr()
CrossPlot manager.
Definition: uidatapointsetman.h:20
void colSeqChg(CallBacker *)
bool editNLA(bool is2d)
void setZStretch()
Vel::uiImportVelFunc * impvelfunc_
Definition: uiodapplmgraux.h:97
PreStack::uiBatchProcSetup * batchprocps2ddlg_
Definition: uiodapplmgraux.h:101
void batchProgs()
void genAngleMuteFunction(CallBacker *=0)
uiDataPointSetMan * mandpsdlg_
Definition: uiodapplmgraux.h:87
uiODApplMgr & applman_
Definition: uiodapplmgraux.h:50
uiParent * par_
Definition: uiodapplmgraux.h:51
PreStack::uiBatchProcSetup * batchprocps3ddlg_
Definition: uiodapplmgraux.h:102
bool selectAttrib(int id, int attrib)
void startBatchJob()
uiImpPVDS * impcrossplotdlg_
Definition: uiodapplmgraux.h:92
uiExp2DGeom * exp2dgeomdlg_
Definition: uiodapplmgraux.h:93
uiProbDenFuncMan * manpdfdlg_
Definition: uiodapplmgraux.h:89
void processPreStack(bool is2d)
void useDefColTab(int visid, int attrib)
Services from application level to &#39;Part servers&#39;.
Definition: uiapplserv.h:22
Dispatches work for Appl Mgr.
Definition: uiodapplmgraux.h:57
Definition: uiconvpos.h:20
Edit DataPointSet.
Definition: uidatapointset.h:42
Definition: uivelocityfunctionimp.h:27
uiODApplMgr & am_
Definition: uiodapplmgraux.h:98
void createCubeFromWells(CallBacker *=0)
Session manager.
Definition: odsession.h:137
Dialog for RokDoc PDF Export Exports Probability density functions in RokDoc ASCII format...
Definition: uiimpexppdf.h:58
Probability Density Function manager.
Definition: uiprobdenfuncman.h:20
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:46
Definition: uiprestackimpmute.h:26
RandomLine manager.
Definition: uirandomlineman.h:21
Does visualization-related work for uiODApplMgr.
Definition: uiodapplmgraux.h:108
Manage window for 2D Line geometries.
Definition: ui2dgeomman.h:19
uiSessionMan * mansessiondlg_
Definition: uiodapplmgraux.h:90
uiImpRokDocPDF * imppdfdlg_
Definition: uiodapplmgraux.h:94
void pageUpDownPressed(bool up)
Dialog for RokDoc PDF Import Imports Probability density functions in RokDoc ASCII format...
Definition: uiimpexppdf.h:27
void setupBatchHosts()
Semblance Attribute.
Definition: attribdataholder.h:21
uiConvertPos * convposdlg_
Definition: uiodapplmgraux.h:86
void process2D3D(int opt)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017