OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "uiposprovgroup.h"
16 class CtxtIOObj;
17 class uiGenInput;
18 class uiIOObjSel;
19 class uiSpinBox;
20 class uiLabeledSpinBox;
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  virtual bool hasRandomSampling() const;
37 
39  { return new uiSurfacePosProvGroup(p,s); }
40  static void initClass();
41 
42 protected:
43 
46  const float zfac_;
47 
55 
58 };
59 
60 
uiSurfacePosProvGroup
UI for SurfacePosProvider.
Definition: uisurfaceposprov.h:27
uiSurfacePosProvGroup::mODTextTranslationClass
mODTextTranslationClass(uiSurfacePosProvGroup)
uiSurfacePosProvGroup::zstepfld_
uiLabeledSpinBox * zstepfld_
Definition: uisurfaceposprov.h:51
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSurfacePosProvGroup::usePar
virtual void usePar(const IOPar &)
uiSurfacePosProvGroup::samplingfld_
uiGenInput * samplingfld_
Definition: uisurfaceposprov.h:53
uiSurfacePosProvGroup::issingfld_
uiGenInput * issingfld_
Definition: uisurfaceposprov.h:50
uiSurfacePosProvGroup::initClass
static void initClass()
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSurfacePosProvGroup::ctio1_
CtxtIOObj & ctio1_
Definition: uisurfaceposprov.h:44
uiSurfacePosProvGroup::create
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uisurfaceposprov.h:38
uiSurfacePosProvGroup::surf2fld_
uiIOObjSel * surf2fld_
Definition: uisurfaceposprov.h:49
uiSurfacePosProvGroup::surf1fld_
uiIOObjSel * surf1fld_
Definition: uisurfaceposprov.h:48
uiSurfacePosProvGroup::getSummary
void getSummary(BufferString &) const
uiSurfacePosProvGroup::hasRandomSampling
virtual bool hasRandomSampling() const
uiSurfacePosProvGroup::selChg
void selChg(CallBacker *)
uiSurfacePosProvGroup::samplingCB
void samplingCB(CallBacker *)
uiSurfacePosProvGroup::zfac_
const float zfac_
Definition: uisurfaceposprov.h:46
uiSurfacePosProvGroup::extrazfld_
uiSelZRange * extrazfld_
Definition: uisurfaceposprov.h:52
uiSpinBox
Definition: uispinbox.h:24
uiSurfacePosProvGroup::ctio2_
CtxtIOObj & ctio2_
Definition: uisurfaceposprov.h:45
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiPosProvGroup::Setup
Definition: uiposprovgroup.h:27
uiSurfacePosProvGroup::~uiSurfacePosProvGroup
~uiSurfacePosProvGroup()
uiSelZRange
Selects sub-Z-range. Default will be SI() work Z Range.
Definition: uiselsurvranges.h:27
uiposprovgroup.h
uiSurfacePosProvGroup::uiSurfacePosProvGroup
uiSurfacePosProvGroup(uiParent *, const uiPosProvGroup::Setup &)
uiLabel
Definition: uilabel.h:24
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiSurfacePosProvGroup::nrsamplesfld_
uiGenInput * nrsamplesfld_
Definition: uisurfaceposprov.h:54
uiParent
Definition: uiparent.h:26
uiSurfacePosProvGroup::fillPar
virtual bool fillPar(IOPar &) const
uiLabeledSpinBox
Definition: uispinbox.h:138
uiPosProvGroup
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55

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