OpendTect  6.6
uiposprovgroupstd.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 "uiiomod.h"
15 #include "uiposprovgroup.h"
16 
17 class CtxtIOObj;
18 class TrcKeyZSampling;
19 class uiGenInput;
20 class uiIOObjSel;
21 class uiPosSubSel;
22 class uiSelSteps;
23 class uiSelHRange;
24 class uiSelZRange;
25 class uiSelNrRange;
26 class uiIOFileSelect;
27 
28 
33 public:
34 
36  const uiPosProvGroup::Setup&);
38 
39  virtual void usePar(const IOPar&);
40  virtual bool fillPar(IOPar&) const;
41  void getSummary(BufferString&) const;
42  virtual bool hasRandomSampling() const;
43 
45 
47 
49  { return new uiRangePosProvGroup(p,s); }
50  static void initClass();
51 
52 protected:
53 
59 
61 
65 
66 };
67 
68 
73 public:
75  const uiPosProvGroup::Setup&);
77 
78  virtual void usePar(const IOPar&);
79  virtual bool fillPar(IOPar&) const;
80  void getSummary(BufferString&) const;
81 
83 
84  bool getID(MultiID&) const;
86 
88  { return new uiPolyPosProvGroup(p,s); }
89  static void initClass();
90 
91 protected:
92 
94 
96 
102 
103 };
104 
105 
110 public:
112  const uiPosProvGroup::Setup&,
113  bool onlypointset=true);
115 
116  virtual void usePar(const IOPar&);
117  virtual bool fillPar(IOPar&) const;
118  void getSummary(BufferString&) const;
119 
120  bool getID(MultiID&) const;
121  bool getFileName(BufferString&) const;
122 
124  { return new uiTablePosProvGroup(p,s); }
125  static void initClass();
126 
127 protected:
128 
130 
134 
136 
137 };
138 
139 
uiTablePosProvGroup::selChg
void selChg(CallBacker *)
uiPolyPosProvGroup
UI for PolyPosProvider.
Definition: uiposprovgroupstd.h:72
uiTablePosProvGroup::ctio_
CtxtIOObj & ctio_
Definition: uiposprovgroupstd.h:129
uiTablePosProvGroup::getID
bool getID(MultiID &) const
uiTablePosProvGroup::~uiTablePosProvGroup
mODTextTranslationClass(uiTablePosProvGroup) public ~uiTablePosProvGroup()
uiPolyPosProvGroup::~uiPolyPosProvGroup
mODTextTranslationClass(uiPolyPosProvGroup) public ~uiPolyPosProvGroup()
uiTablePosProvGroup::usePar
virtual void usePar(const IOPar &)
uiRangePosProvGroup::~uiRangePosProvGroup
mODTextTranslationClass(uiRangePosProvGroup) public ~uiRangePosProvGroup()
uiRangePosProvGroup::initGrp
void initGrp(CallBacker *)
uiPolyPosProvGroup::polyfld_
uiIOObjSel * polyfld_
Definition: uiposprovgroupstd.h:97
uiPolyPosProvGroup::zrgfld_
uiSelZRange * zrgfld_
Definition: uiposprovgroupstd.h:99
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiPolyPosProvGroup::inoutfld_
uiGenInput * inoutfld_
Definition: uiposprovgroupstd.h:100
uiPolyPosProvGroup::getSummary
void getSummary(BufferString &) const
uiPolyPosProvGroup::fillPar
virtual bool fillPar(IOPar &) const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiRangePosProvGroup::samplingCB
void samplingCB(CallBacker *)
uiRangePosProvGroup::create
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uiposprovgroupstd.h:48
uiRangePosProvGroup::getTrcKeyZSampling
void getTrcKeyZSampling(TrcKeyZSampling &) const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiPolyPosProvGroup::initClass
static void initClass()
uiPolyPosProvGroup::usePar
virtual void usePar(const IOPar &)
uiIOFileSelect
Definition: uiiosel.h:136
uiTablePosProvGroup
UI for TablePosProvider.
Definition: uiposprovgroupstd.h:109
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiRangePosProvGroup::zrgfld_
uiSelZRange * zrgfld_
Definition: uiposprovgroupstd.h:55
uiPolyPosProvGroup::setExtractionDefaults
void setExtractionDefaults()
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiTablePosProvGroup::psfld_
uiIOObjSel * psfld_
Definition: uiposprovgroupstd.h:132
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiRangePosProvGroup::setup_
uiPosProvGroup::Setup setup_
Definition: uiposprovgroupstd.h:60
uiTablePosProvGroup::getFileName
bool getFileName(BufferString &) const
StepInterval< float >
uiRangePosProvGroup::hasRandomSampling
virtual bool hasRandomSampling() const
uiTablePosProvGroup::tffld_
uiIOFileSelect * tffld_
Definition: uiposprovgroupstd.h:133
uiRangePosProvGroup::rangeChgCB
void rangeChgCB(CallBacker *)
uiSelSteps
Selects step(s) in inl/crl or trcnrs.
Definition: uiselsurvranges.h:115
uiPolyPosProvGroup::inoutCB
void inoutCB(CallBacker *)
uiSelNrRange
Selects range of trace numbers.
Definition: uiselsurvranges.h:65
uiRangePosProvGroup::usePar
virtual void usePar(const IOPar &)
uiPolyPosProvGroup::getZRange
void getZRange(StepInterval< float > &) const
uiRangePosProvGroup::getSummary
void getSummary(BufferString &) const
uiRangePosProvGroup::hrgfld_
uiSelHRange * hrgfld_
Definition: uiposprovgroupstd.h:54
uiRangePosProvGroup::nrrgfld_
uiSelNrRange * nrrgfld_
Definition: uiposprovgroupstd.h:56
uiPolyPosProvGroup::create
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uiposprovgroupstd.h:87
uiPosSubSel
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
uiTablePosProvGroup::create
static uiPosProvGroup * create(uiParent *p, const uiPosProvGroup::Setup &s)
Definition: uiposprovgroupstd.h:123
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
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
uiTablePosProvGroup::getSummary
void getSummary(BufferString &) const
uiSelZRange
Selects sub-Z-range. Default will be SI() work Z Range.
Definition: uiselsurvranges.h:27
uiTablePosProvGroup::selfld_
uiGenInput * selfld_
Definition: uiposprovgroupstd.h:131
uiTablePosProvGroup::initClass
static void initClass()
uiRangePosProvGroup::fillPar
virtual bool fillPar(IOPar &) const
uiPolyPosProvGroup::bboxfld_
uiPosSubSel * bboxfld_
Definition: uiposprovgroupstd.h:101
uiPolyPosProvGroup::getID
bool getID(MultiID &) const
uiposprovgroup.h
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiSelHRange
Selects sub-volume. Default will be SI() work area.
Definition: uiselsurvranges.h:134
uiRangePosProvGroup::setExtractionDefaults
void setExtractionDefaults()
uiRangePosProvGroup
UI for RangePosProvider.
Definition: uiposprovgroupstd.h:32
uiRangePosProvGroup::initClass
static void initClass()
uiParent
Definition: uiparent.h:26
uiRangePosProvGroup::nrsamplesfld_
uiGenInput * nrsamplesfld_
Definition: uiposprovgroupstd.h:58
uiPolyPosProvGroup::stepfld_
uiSelSteps * stepfld_
Definition: uiposprovgroupstd.h:98
uiTablePosProvGroup::fillPar
virtual bool fillPar(IOPar &) const
uiPosProvGroup
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
uiRangePosProvGroup::samplingfld_
uiGenInput * samplingfld_
Definition: uiposprovgroupstd.h:57
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiPolyPosProvGroup::ctio_
CtxtIOObj & ctio_
Definition: uiposprovgroupstd.h:95

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