1 #ifndef uiposprovider_h 2 #define uiposprovider_h 23 namespace Pos {
class Provider; }
35 enum ChoiceType {
All, OnlySeisTypes, OnlyRanges, RangewithPolygon,
38 Setup(
bool is_2d,
bool with_step,
bool with_z )
43 , choicetype_(OnlyRanges) {}
56 void setExtractionDefaults();
63 bool is2D()
const {
return setup_.is2d_; }
64 bool isAll()
const {
return !curGrp(); }
119 void setCSToAll()
const;
120 void setProvFromCS();
121 void mkNewProv(
bool updsumm=
true);
Pos::Provider * curProvider()
Definition: uiposprovider.h:97
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
FixedString Setup()
Definition: keystrs.h:116
const Pos::Provider * curProvider() const
Definition: uiposprovider.h:98
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:33
Pos::Provider * prov_
Definition: uiposprovider.h:114
Single-line element allowing multi-parameter to be set via a dialog.
Definition: uicompoundparsel.h:31
uiGenInput * selfld_
Definition: uiposprovider.h:68
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
void merge(const IOPar &)
merge entries using the set() command
void fillPar(IOPar &iop) const
Definition: uiposprovider.h:95
bool isAll() const
Definition: uiposprovider.h:64
uiButton * openbut_
Definition: uiposprovider.h:70
IOPar iop_
Definition: uiposprovider.h:113
Definition: uistring.h:89
Definition: uiparent.h:26
bool is2D() const
Definition: uiposprovider.h:63
Definition: uidialog.h:42
const TrcKeyZSampling & inputLimit() const
Definition: uiposprovider.h:105
Definition: uiposprovgroup.h:27
ObjectSet< uiPosProvGroup > grps_
Definition: uiposprovider.h:72
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
Setup setup_
Definition: uiposprovider.h:112
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
TrcKeyZSampling & tkzs_
Definition: uiposprovider.h:115
FixedString All()
Definition: keystrs.h:36
Position.
Definition: commontypes.h:42
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:137
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
uiButton * fullsurvbut_
Definition: uiposprovider.h:69
uiButton * savebut_
Definition: uiposprovider.h:71
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Dialog to capture a user's Pos::Provider wishes.
Definition: uiposprovider.h:127
lets user choose a way to provide positions
Definition: uiposprovider.h:29
CompoundParSel to capture a user's Pos::Provider wishes.
Definition: uiposprovider.h:85
static uiString sPosition(int num=1)
Definition: uistrings.h:402
Setup setup_
Definition: uiposprovider.h:73
uiPosProvider::Setup Setup
Definition: uiposprovider.h:89
uiPosProvider * selfld_
Definition: uiposprovider.h:141