OpendTect  6.6
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  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiodmainmod.h"
14 #include "uiapplserv.h"
15 #include "uistring.h"
16 
17 class DataPointSet;
18 class IOObj;
19 class FilePath;
20 class uiConvertPos;
21 class uiDataPointSet;
22 class uiDataPointSetMan;
23 class uiDialog;
24 class uiExp2DGeom;
25 class uiImp2DGeom;
26 class uiImpPVDS;
27 class uiImpRokDocPDF;
28 class uiExpRokDocPDF;
29 class uiManPROPS;
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 Coords { class uiConvertGeographicPos; }
39 namespace PreStack
40 { class uiExportMute; class uiImportMute; class uiBatchProcSetup; }
41 namespace Vel { class uiImportVelFunc; }
42 
43 
48 public:
50  : par_(p), applman_(am) {}
51  uiParent* parent() const;
52  bool eventOccurred(const uiApplPartServer*,int);
53  void* getObject(const uiApplPartServer*, int);
54 
57 };
58 
59 
64  friend class uiODApplMgr;
65 
68 
69  void survChg(bool);
70 
71  void doOperation(int,int,int);
72  void manPreLoad(int);
73  void posConversion();
75 
76  void processPreStack(bool is2d);
77  void process2D3D(int opt);
79  void bayesClass(bool is2d);
80  void startBatchJob();
82  void batchProgs();
83  void pluginMan();
85  void startInstMgr();
87  void openXPlot();
89  void deleteDlgs();
90 
113 };
114 
115 
120  friend class uiODApplMgr;
121 
123  : am_(a), par_(p) {}
124  void survChg(bool);
126  bool editNLA(bool);
127  bool uvqNLA(bool);
128  void createHorOutput(int,bool);
129  void createVol(bool is2d,bool multiattrib);
130  void doXPlot();
131  void crossPlot();
132  void setZStretch();
133  bool selectAttrib(int,int);
134  void setHistogram(int,int);
135  void colMapperChg();
136  void setRandomPosData(int visid,int attrib,
137  const DataPointSet&);
138  void pageUpDownPressed(bool);
139  void updateColorTable(int,int);
140  void colSeqChg();
142  void useDefColTab(int,int);
143  void saveDefColTab(int,int);
144 
147 };
148 
149 
uiODApplMgrAttrVisHandler::am_
uiODApplMgr & am_
Definition: uiodapplmgraux.h:145
uiManPROPS
Manages the PROPS()
Definition: uimanprops.h:29
uiODApplMgrAttrVisHandler::colorTableSeqChange
NotifierAccess * colorTableSeqChange()
uiODApplMgrAttrVisHandler::createVol
void createVol(bool is2d, bool multiattrib)
uiODApplMgrDispatcher::survChg
void survChg(bool)
Coords::uiConvertGeographicPos
Definition: uicrssystem.h:67
uiODApplService::par_
uiParent * par_
Definition: uiodapplmgraux.h:56
Vel
Velocity.
Definition: velocityfunction.h:32
uiODApplMgrAttrVisHandler::editNLA
bool editNLA(bool)
uiODApplService::getObject
void * getObject(const uiApplPartServer *, int)
The actual type is a protocol with the partserver.
uiODApplMgrDispatcher::setupBatchHosts
void setupBatchHosts()
uistring.h
ui2DGeomManageDlg
General manage window for 2D Line geometries.
Definition: ui2dgeomman.h:26
uiODApplMgrDispatcher::manpdfdlg_
uiProbDenFuncMan * manpdfdlg_
Definition: uiodapplmgraux.h:96
uiODApplMgrDispatcher::imp2dgeomdlg_
uiImp2DGeom * imp2dgeomdlg_
Definition: uiodapplmgraux.h:101
ObjectSet< uiDataPointSet >
uiODApplMgrDispatcher::manpropsdlg_
uiManPROPS * manpropsdlg_
Definition: uiodapplmgraux.h:94
uiODApplMgrAttrVisHandler::selectAttrib
bool selectAttrib(int, int)
uiODApplMgrAttrVisHandler::survChg
void survChg(bool)
uiODApplMgrAttrVisHandler::uiODApplMgrAttrVisHandler
uiODApplMgrAttrVisHandler(uiODApplMgr &a, uiParent *p)
Definition: uiodapplmgraux.h:122
uiODApplMgrDispatcher::uidpsset_
ObjectSet< uiDataPointSet > uidpsset_
Definition: uiodapplmgraux.h:109
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODApplMgrDispatcher::impmutedlg_
PreStack::uiImportMute * impmutedlg_
Definition: uiodapplmgraux.h:104
uiImpPVDS
Definition: uiimppvds.h:27
uiODApplMgrAttrVisHandler::pageUpDownPressed
void pageUpDownPressed(bool)
FilePath
File pathname tools.
Definition: filepath.h:34
uiODApplService::applman_
uiODApplMgr & applman_
Definition: uiodapplmgraux.h:55
uiODApplMgrDispatcher::processPreStack
void processPreStack(bool is2d)
uiODApplMgrAttrVisHandler::updateColorTable
void updateColorTable(int, int)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODApplMgrAttrVisHandler::colMapperChg
void colMapperChg()
uiODApplMgr::uiODApplMgrAttrVisHandler
friend class uiODApplMgrAttrVisHandler
Definition: uiodapplmgr.h:318
uiODApplService
uiApplService for OD
Definition: uiodapplmgraux.h:47
uiODApplMgrDispatcher::impvelfunc_
Vel::uiImportVelFunc * impvelfunc_
Definition: uiodapplmgraux.h:106
uiODApplMgrDispatcher::expmutedlg_
PreStack::uiExportMute * expmutedlg_
Definition: uiodapplmgraux.h:105
uiApplPartServer
Makes available certain services that are needed on a higher level.
Definition: uiapplserv.h:48
uiODApplMgrAttrVisHandler::mODTextTranslationClass
mODTextTranslationClass(uiODApplMgrAttrVisHandler)
uiExpRokDocPDF
Dialog for RokDoc PDF Export Exports Probability density functions in RokDoc ASCII format.
Definition: uiimpexppdf.h:60
uiODApplMgrDispatcher::posDlgClose
void posDlgClose(CallBacker *)
uiODApplMgrDispatcher::startBatchJob
void startBatchJob()
uiODApplMgrDispatcher::am_
uiODApplMgr & am_
Definition: uiodapplmgraux.h:107
uiODApplMgrAttrVisHandler::colSeqChg
void colSeqChg()
uiODApplMgrDispatcher::manrldlg_
uiRandomLineMan * manrldlg_
Definition: uiodapplmgraux.h:98
uiODApplMgrDispatcher::convgeoposdlg_
Coords::uiConvertGeographicPos * convgeoposdlg_
Definition: uiodapplmgraux.h:112
uiODApplMgrDispatcher::createCubeFromWells
void createCubeFromWells()
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiODApplMgrAttrVisHandler::saveDefColTab
void saveDefColTab(int, int)
uiODApplMgrDispatcher::convposdlg_
uiConvertPos * convposdlg_
Definition: uiodapplmgraux.h:92
uiODApplMgrDispatcher::uiODApplMgrDispatcher
uiODApplMgrDispatcher(uiODApplMgr &, uiParent *)
uiODApplMgrDispatcher::mandpsdlg_
uiDataPointSetMan * mandpsdlg_
Definition: uiodapplmgraux.h:93
uiODApplMgrDispatcher
Dispatches work for Appl Mgr.
Definition: uiodapplmgraux.h:63
uiODApplMgrDispatcher::impcrossplotdlg_
uiImpPVDS * impcrossplotdlg_
Definition: uiodapplmgraux.h:99
uiODApplMgrDispatcher::exp2dgeomdlg_
uiExp2DGeom * exp2dgeomdlg_
Definition: uiodapplmgraux.h:100
uiImpRokDocPDF
Dialog for RokDoc PDF Import Imports Probability density functions in RokDoc ASCII format.
Definition: uiimpexppdf.h:29
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
uiapplserv.h
uiODApplMgrDispatcher::genAngleMuteFunction
void genAngleMuteFunction()
uiODApplMgrAttrVisHandler::setRandomPosData
void setRandomPosData(int visid, int attrib, const DataPointSet &)
uiODApplMgrDispatcher::doOperation
void doOperation(int, int, int)
uiConvertPos
Definition: uiconvpos.h:42
IOObj
Definition: ioobj.h:58
PreStack::uiBatchProcSetup
Definition: uibatchprestackproc.h:30
uiODApplMgrDispatcher::par_
uiParent * par_
Definition: uiodapplmgraux.h:108
Vel::uiImportVelFunc
Definition: uivelocityfunctionimp.h:29
uiDataPointSet
Edit DataPointSet.
Definition: uidatapointset.h:44
uiODApplMgrAttrVisHandler::setZStretch
void setZStretch()
uiODApplMgrDispatcher::batchprocps2ddlg_
PreStack::uiBatchProcSetup * batchprocps2ddlg_
Definition: uiodapplmgraux.h:110
uiApplService
Services from application level to 'Part servers'.
Definition: uiapplserv.h:24
uiODApplMgrDispatcher::setAutoUpdatePol
void setAutoUpdatePol()
Coords
Definition: coordsystem.h:22
uiODApplMgrDispatcher::~uiODApplMgrDispatcher
~uiODApplMgrDispatcher()
uiODApplMgrAttrVisHandler
Does visualization-related work for uiODApplMgr.
Definition: uiodapplmgraux.h:119
PreStack
Definition: synthseis.h:35
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODApplMgrAttrVisHandler::setHistogram
void setHistogram(int, int)
uiODApplService::mODTextTranslationClass
mODTextTranslationClass(uiODApplService)
uiImp2DGeom
Definition: uiimpexp2dgeom.h:26
uiODApplMgrDispatcher::pluginMan
void pluginMan()
uiODApplMgrDispatcher::mansessiondlg_
uiSessionMan * mansessiondlg_
Definition: uiodapplmgraux.h:97
uiODApplService::parent
uiParent * parent() const
uiODApplMgrDispatcher::startInstMgr
void startInstMgr()
uiODApplMgrDispatcher::batchProgs
void batchProgs()
uiODApplMgrDispatcher::openXPlot
void openXPlot()
uiVelSel
Field that selects a velocity volume, and edit it's properties/velocity tag.
Definition: uiveldesc.h:95
uiODApplMgrAttrVisHandler::createHorOutput
void createHorOutput(int, bool)
uiODApplMgrAttrVisHandler::crossPlot
void crossPlot()
uiODApplMgrAttrVisHandler::useDefColTab
void useDefColTab(int, int)
uiODApplService::uiODApplService
uiODApplService(uiParent *p, uiODApplMgr &am)
Definition: uiodapplmgraux.h:49
uiODApplMgrDispatcher::deleteDlgs
void deleteDlgs()
uiODApplMgrDispatcher::process2D3D
void process2D3D(int opt)
uiODApplMgrDispatcher::imppdfdlg_
uiImpRokDocPDF * imppdfdlg_
Definition: uiodapplmgraux.h:102
uiODApplMgrAttrVisHandler::uvqNLA
bool uvqNLA(bool)
uiODApplMgrDispatcher::exppdfdlg_
uiExpRokDocPDF * exppdfdlg_
Definition: uiodapplmgraux.h:103
uiODApplMgrAttrVisHandler::par_
uiParent * par_
Definition: uiodapplmgraux.h:146
uiODApplMgrDispatcher::posConversion
void posConversion()
uiSessionMan
Session manager.
Definition: odsession.h:135
uiODApplMgr
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:55
uiProbDenFuncMan
Probability Density Function manager.
Definition: uiprobdenfuncman.h:22
uiExp2DGeom
Definition: uiimpexp2dgeom.h:51
uiParent
Definition: uiparent.h:26
PreStack::uiExportMute
Definition: uiprestackexpmute.h:27
uiODApplMgrDispatcher::mODTextTranslationClass
mODTextTranslationClass(uiODApplMgrDispatcher)
uiODApplMgrDispatcher::batchprocps3ddlg_
PreStack::uiBatchProcSetup * batchprocps3ddlg_
Definition: uiodapplmgraux.h:111
PreStack::uiImportMute
Definition: uiprestackimpmute.h:28
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiODApplMgrDispatcher::man2dgeomdlg_
ui2DGeomManageDlg * man2dgeomdlg_
Definition: uiodapplmgraux.h:95
uiRandomLineMan
RandomLine manager.
Definition: uirandomlineman.h:23
uiDialog
Definition: uidialog.h:42
uiODApplMgrAttrVisHandler::saveNLA
void saveNLA(CallBacker *)
uiDataPointSetMan
Cross-plot manager.
Definition: uidatapointsetman.h:22
uiODApplMgrDispatcher::manageShortcuts
void manageShortcuts()
uiODApplMgrDispatcher::crsPosConversion
void crsPosConversion()
uiODApplService::eventOccurred
bool eventOccurred(const uiApplPartServer *, int)
The evid will be specific for each partserver.
uiODApplMgrDispatcher::manPreLoad
void manPreLoad(int)
uiODApplMgrDispatcher::bayesClass
void bayesClass(bool is2d)
uiODApplMgrAttrVisHandler::doXPlot
void doXPlot()

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