OpendTect-6_4  6.4
uibodyregiondlg.h
Go to the documentation of this file.
1 #ifndef uibodyregiondlg_h
2 #define uibodyregiondlg_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Yuancheng Liu
9  Date: October 2011
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "uiearthmodelmod.h"
17 #include "uidialog.h"
18 #include "multiid.h"
19 
20 class IOObj;
21 class uiIOObjSel;
22 class uiGenInput;
23 class uiPosSubSel;
24 class uiPushButton;
25 class uiTable;
26 
27 
28 mExpClass(uiEarthModel) uiBodyRegionDlg : public uiDialog
30 public:
32  ~uiBodyRegionDlg();
33 
34  MultiID getBodyMid() const;
35 
36 protected:
37  bool acceptOK(CallBacker*);
38  void addSurfaceCB(CallBacker*);
39  void removeSurfaceCB(CallBacker*);
40  void addSurfaceTableEntry(const IOObj&,
41  bool isfault,char side);
42  bool createImplicitBody();
43  void horModChg(CallBacker*);
44 
46 
49 
56 };
57 
58 
59 #endif
bool singlehoradded_
Definition: uibodyregiondlg.h:55
#define mExpClass(module)
Definition: commondefs.h:160
uiPushButton * addhorbutton_
Definition: uibodyregiondlg.h:51
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: uibodyregiondlg.h:28
Definition: ioobj.h:58
is the base class for all buttons.
Definition: uibutton.h:83
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
Definition: uitable.h:30
Definition: uiparent.h:26
Definition: uidialog.h:42
uiTable * table_
Definition: uibodyregiondlg.h:50
General Input Element.
Definition: uigeninput.h:58
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
TypeSet< MultiID > surfacelist_
Definition: uibodyregiondlg.h:45
uiPosSubSel * subvolfld_
Definition: uibodyregiondlg.h:48
uiGenInput * singlehorfld_
Definition: uibodyregiondlg.h:54
uiPushButton * addfltbutton_
Definition: uibodyregiondlg.h:52
uiPushButton * removebutton_
Definition: uibodyregiondlg.h:53
uiIOObjSel * outputfld_
Definition: uibodyregiondlg.h:47
Compound key consisting of ints.
Definition: multiid.h:25

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