12 #include "uiseismod.h" 30 enum SteerPol { NoSteering=0, OnlySteering=1, InclSteer=2 };
34 , allowsetdefault_(true)
35 , steerpol_(NoSteering)
36 , enabotherdomain_(false)
37 , isotherdomain_(false)
39 , allowsetsurvdefault_(false)
41 , selectcomp_(false) {}
44 , allowsetdefault_(true)
45 , steerpol_(NoSteering)
46 , enabotherdomain_(false)
47 , isotherdomain_(false)
49 , allowsetsurvdefault_(false)
51 , selectcomp_(false) {}
64 Setup& wantSteering(
bool yn=true )
66 steerpol_ = yn ? OnlySteering : NoSteering;
82 int compNr()
const {
return compnr_; }
83 virtual void processInput();
84 virtual bool existingTyped()
const;
85 virtual void updateInput();
99 virtual void fillDefault();
101 virtual void commitSucceeded();
102 virtual const char* userNameFromKey(
const char*)
const;
103 virtual const char* compNameFromKey(
const char*)
const;
131 const char* getDataType();
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
int steerpol_
Definition: uiseissel.h:125
BufferString notalloweddatatype_
Definition: uiseissel.h:126
Definition: uiioobjsel.h:40
Definition: uiseisioobjinfo.h:16
bool is2D() const
Definition: uiseissel.h:78
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Dialog letting the user select an object. It returns an IOObj* after successful go().
Definition: uiioobjseldlg.h:20
virtual const char * getDefaultKey(Seis::GeomType) const
bool is2D(GeomType gt)
Definition: seistype.h:32
uiString errmsg_
Definition: uiseissel.h:128
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
BufferString curusrnm_
Definition: uiseissel.h:93
int compnr_
Definition: uiseissel.h:92
Definition: uistring.h:88
Definition: uiparent.h:24
uiLabeledComboBox * compfld_
Definition: uiseissel.h:124
Set of BufferString objects.
Definition: bufstringset.h:25
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
Definition: uiseissel.h:112
Setup(bool is2d, bool isps)
Definition: uiseissel.h:42
Definition: uiioobjseldlg.h:33
List Box.
Definition: uilistbox.h:73
bool isPS() const
Definition: uiseissel.h:79
Setup(Seis::GeomType gt)
Definition: uiseissel.h:32
GeomType
Definition: seistype.h:31
bool isPS(GeomType gt)
Definition: seistype.h:36
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: uiseissel.h:24
Definition: uiseissel.h:139
uiCheckBox * othdombox_
Definition: uiseissel.h:96
Definition: uiseissel.h:28
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
Definition: uicombobox.h:137
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:36
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
IOPar dlgiopar_
Definition: uiseissel.h:95
BufferString zdomainkey_
Definition: uiseissel.h:127
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
static uiString sSteering()
Definition: uistrings.h:483
int compNr() const
Definition: uiseissel.h:82
SteerPol
Definition: uiseissel.h:30
Seis::GeomType geomType() const
Definition: uiseissel.h:77
uiString errmsg_
Definition: uiseissel.h:94
GeomType geomTypeOf(const char *)
Definition: uibutton.h:130
Setup seissetup_
Definition: uiseissel.h:91
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59