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

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