OpendTect-6_4  6.4
uisurfaceposprov.h
Go to the documentation of this file.
1 #ifndef uisurfaceposprov_h
2 #define uisurfaceposprov_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Feb 2008
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiearthmodelmod.h"
16 #include "uiposprovgroup.h"
17 class CtxtIOObj;
18 class uiGenInput;
19 class uiIOObjSel;
20 class uiSpinBox;
21 class uiSelZRange;
22 class uiLabel;
23 
28 public:
30  const uiPosProvGroup::Setup&);
32 
33  virtual void usePar(const IOPar&);
34  virtual bool fillPar(IOPar&) const;
35  void getSummary(BufferString&) const;
36 
37  static uiPosProvGroup* create( uiParent* p, const uiPosProvGroup::Setup& s)
38  { return new uiSurfacePosProvGroup(p,s); }
39  static void initClass();
40 
41 protected:
42 
45  const float zfac_;
46 
53 
54  void selChg(CallBacker*);
55 };
56 
57 
58 #endif
uiIOObjSel * surf2fld_
Definition: uisurfaceposprov.h:48
uiIOObjSel * surf1fld_
Definition: uisurfaceposprov.h:47
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
UI for SurfacePosProvider.
Definition: uisurfaceposprov.h:26
const float zfac_
Definition: uisurfaceposprov.h:45
uiGenInput * issingfld_
Definition: uisurfaceposprov.h:49
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uisurfaceposprov.h:37
uiLabel * zsteplbl_
Definition: uisurfaceposprov.h:51
Definition: uiparent.h:26
uiSelZRange * extrazfld_
Definition: uisurfaceposprov.h:52
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:142
Definition: uiposprovgroup.h:27
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
General Input Element.
Definition: uigeninput.h:58
CtxtIOObj & ctio2_
Definition: uisurfaceposprov.h:44
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
Definition: uispinbox.h:24
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
CtxtIOObj & ctio1_
Definition: uisurfaceposprov.h:43
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Definition: uilabel.h:24
uiSpinBox * zstepfld_
Definition: uisurfaceposprov.h:50
static void initClass()
Selects sub-Z-range. Default will be SI() work Z Range.
Definition: uiselsurvranges.h:26

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