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

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