 |
OpendTect
6.6
|
Go to the documentation of this file.
22 namespace Pos {
class Provider; }
34 enum ChoiceType {
All, OnlySeisTypes, OnlyRanges, RangewithPolygon,
37 Setup(
bool is_2d,
bool with_step,
bool with_z )
42 , choicetype_(OnlyRanges) {}
66 bool is2D()
const {
return setup_.is2d_; }
67 bool isAll()
const {
return !curGrp(); }
void mkNewProv(bool updsumm=true)
ObjectSet< uiPosProvGroup > grps_
Definition: uiposprovider.h:75
uiButton * openbut_
Definition: uiposprovider.h:73
mODTextTranslationClass(uiPosProvDlg) public uiPosProvDlg(uiParent *, const Setup &, const uiString &)
Position.
Definition: commontypes.h:78
void usePar(const IOPar &)
void selChg(CallBacker *)
void getSampling(TrcKeyZSampling &, const IOPar *=0) const
const TrcKeyZSampling & inputLimit() const
Definition: uiposprovider.h:108
const TrcKeyZSampling & envelope() const
BufferString getSummary() const
#define mExpClass(module)
Definition: commondefs.h:177
void merge(const IOPar &)
merge entries using the set() command
mDefSetupMemb(int, method)
void setInput(const TrcKeyZSampling &initcs, const TrcKeyZSampling &ioparcs)
bool acceptOK(CallBacker *)
confirm accept
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
FixedString Setup()
Definition: keystrs.h:139
bool hasRandomSampling() const
void fillPar(IOPar &iop) const
Definition: uiposprovider.h:98
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
void usePar(const IOPar &)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Setup setup_
Definition: uiposprovider.h:76
void setInputLimit(const TrcKeyZSampling &)
void setSampling(const TrcKeyZSampling &)
Notifier< uiPosProvider > posProvGroupChanged
Definition: uiposprovider.h:61
void setInput(const TrcKeyZSampling &, bool chgtype=true)
void fullSurvPush(CallBacker *)
description of properties of dialog.
Definition: uidialog.h:50
uiPosProvider::Setup Setup
Definition: uiposprovider.h:92
void setExtractionDefaults()
Definition: ceemdalgo.h:161
const Pos::Provider * curProvider() const
Definition: uiposprovider.h:101
CompoundParSel to capture a user's Pos::Provider wishes.
Definition: uiposprovider.h:89
bool is2D() const
Definition: uiposprovider.h:66
uiPosProvider * selfld_
Definition: uiposprovider.h:144
TrcKeyZSampling & tkzs_
Definition: uiposprovider.h:118
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Definition: uiposprovgroup.h:27
bool fillPar(IOPar &) const
uiPosProvGroup * curGrp() const
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiButton * fullsurvbut_
Definition: uiposprovider.h:72
void saveCB(CallBacker *)
Dialog to capture a user's Pos::Provider wishes.
Definition: uiposprovider.h:131
void getSampling(TrcKeyZSampling &, const IOPar *=0) const
IOPar iop_
Definition: uiposprovider.h:116
void openCB(CallBacker *)
uiButton * savebut_
Definition: uiposprovider.h:74
lets user choose a way to provide positions
Definition: uiposprovider.h:29
static uiString sPosition(int num=1)
Definition: uistrings.h:505
uiGenInput * selfld_
Definition: uiposprovider.h:71
bool isAll() const
Definition: uiposprovider.h:67
Pos::Provider * prov_
Definition: uiposprovider.h:117
Definition: uiparent.h:26
Pos::Provider * curProvider()
Definition: uiposprovider.h:100
void setSampling(const TrcKeyZSampling &)
Definition: uidialog.h:42
group for providing positions, usually for 2D or 3D seismics
Definition: uiposprovgroup.h:23
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:33
mODTextTranslationClass(uiPosProvider) public uiPosProvider(uiParent *, const Setup &)
Single-line element allowing multi-parameter to be set via a dialog.
Definition: uicompoundparsel.h:31
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Pos::Provider * createProvider() const
uiPosProvSel(uiParent *, const Setup &)
FixedString All()
Definition: keystrs.h:35
Setup setup_
Definition: uiposprovider.h:115
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021