 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uiearthmodelmod.h"
40 namespace EM {
class Surface;
class SurfaceIODataSelection; }
103 , typname_( type_name )
105 , withcolorfld_(
false)
106 , withstratfld_(
false)
107 , withdisplayfld_(
false)
108 , displaytext_(tr(
"Replace in tree"))
150 Setup(
const char* surftyp )
152 , withattribfld_(
true)
153 , withsectionfld_(
true)
155 , multisubsel_(
false)
156 , multiattribsel_(
true)
185 bool withclear=
false);
210 bool use_act_option=
false);
215 int defaultoptidx=0);
235 friend class uiFaultOptSel;
Base group for Surface input and output.
Definition: uiiosurface.h:46
TypeSet< Pos::GeomID > geomids_
Definition: uiiosurface.h:243
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
MultiID key_
Definition: uiiosurface.h:290
void setKey(const MultiID &)
void setSelAttributes(const BufferStringSet &) const
void setSelectedFaults(const TypeSet< MultiID > &, const TypeSet< FaultTrace::Act > *=0)
virtual void ioDataSelChg(CallBacker *)
Definition: uiiosurface.h:80
void trigger()
Definition: notify.h:132
void fillPar(IOPar &) const
uiIOObjSel * getObjSel()
Definition: uiiosurface.h:60
BufferString objtype_
Definition: uiiosurface.h:289
FixedString Surface()
Definition: keystrs.h:154
void inpChanged()
Definition: uiiosurface.h:176
Definition: uiiosurface.h:145
TypeSet< MultiID > selfaultids_
Definition: uiiosurface.h:242
void mkRangeFld(bool multiss=false)
void mkObjFld(const uiString &)
mODTextTranslationClass(uiSurfaceRead) public uiSurfaceRead(uiParent *, const Setup &)
int defaultoptidx_
Definition: uiiosurface.h:248
Notifier< uiFaultParSel > selChange
Definition: uiiosurface.h:231
bool fillFields(const MultiID &, bool showerrmsg=true)
void stratLvlChg(CallBacker *)
uiPosSubSel * rgfld_
Definition: uiiosurface.h:84
Set of BufferString objects.
Definition: bufstringset.h:26
void setDataName(const char *)
bool usePar(const IOPar &)
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
virtual bool processInput()
Definition: uiiosurface.h:56
void setSelected(const TypeSet< MultiID > &)
BufferStringSet optnms_
Definition: uiiosurface.h:246
list of dir entries.
Definition: iodirentry.h:38
#define mExpClass(module)
Definition: commondefs.h:177
Definition: uibutton.h:167
BufferStringSet selfaultnms_
Definition: uiiosurface.h:241
void getSelAttributes(BufferStringSet &) const
const char * getDataName() const
uiPushButton * clearbut_
Definition: uiiosurface.h:249
const TypeSet< MultiID > & selFaultIDs() const
Definition: uiiosurface.h:221
void setActOptions(const BufferStringSet &, int defaultoptidx=0)
void fillSectionFld(const BufferStringSet &)
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
Definition: uiiosurface.h:182
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
FixedString Setup()
Definition: keystrs.h:139
int getStratLevelID() const
mODTextTranslationClass(uiFaultParSel) public ~uiFaultParSel()
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
void getSelection(EM::SurfaceIODataSelection &) const
const char * getDataName() const
CtxtIOObj * ctio_
Definition: uiiosurface.h:87
Selector for stratigraphic levels.
Definition: uistratlvlsel.h:24
void clearPush(CallBacker *)
void attrSel(CallBacker *)
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
void setIOObj(const MultiID &)
void updateOnSelChgCB(CallBacker *)
uiPosSubSel * getPosSubSel()
Definition: uiiosurface.h:61
bool is2d_
Definition: uiiosurface.h:239
uiIOObjSel * objfld_
Definition: uiiosurface.h:85
BufferString seldatanm_
Definition: uiiosurface.h:291
uiSurfaceWrite(uiParent *, const uiSurfaceWrite::Setup &setup)
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
UI element for selection of data objects.
Definition: uiiosel.h:30
uiStratLevelSel * stratlvlfld_
Definition: uiiosurface.h:139
Notifier< uiIOSurface > inpChange
Definition: uiiosurface.h:172
const TypeSet< MultiID > & getSelected() const
virtual bool processInput()
Definition: uiiosurface.h:271
void fillAttribFld(const BufferStringSet &)
mODTextTranslationClass(uiAuxDataSel) public ~uiAuxDataSel()
uiListBox * listfld_
Definition: uiiosurface.h:265
Definition: ceemdalgo.h:161
List Box.
Definition: uilistbox.h:75
mODTextTranslationClass(uiIOSurface) public const IOObj * selIOObj() const
mODTextTranslationClass(uiHorizonParSel) public ~uiHorizonParSel()
bool replaceInTree() const
void selChg(CallBacker *)
BufferString getSummary() const
TypeSet< MultiID > selids_
Definition: uiiosurface.h:202
mODTextTranslationClass(uiAuxDataGrp) public ~uiAuxDataGrp()
uiListBox * sectionfld_
Definition: uiiosurface.h:82
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
void clearPush(CallBacker *)
Compound key consisting of ints.
Definition: multiid.h:24
const TypeSet< int > & getSelectedOptIndies() const
Definition: uiiosurface.h:216
virtual bool processInput()
TrcKeySampling surfrange_
Definition: uiiosurface.h:140
bool useoptions_
Definition: uiiosurface.h:245
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiIOSelect * auxdatafld_
Definition: uiiosurface.h:284
void hideClearButton(bool yn=true)
void fillFields(const EM::ObjectID &)
TypeSet< int > optids_
Definition: uiiosurface.h:247
uiListBox * attribfld_
Definition: uiiosurface.h:83
bool isfltset_
Definition: uiiosurface.h:240
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
od_int32 ObjectID
Definition: emposid.h:23
void setGeomIDs(const TypeSet< Pos::GeomID > &)
Notifier< uiIOSurface > attrSelChange
Definition: uiiosurface.h:58
void finalizeCB(CallBacker *)
Definition: uiiosurface.h:95
void ioDataSelChg(CallBacker *)
void updateOnSelChg(bool isfltset=false)
void fillRangeFld(const TrcKeySampling &)
BufferString getSummary() const
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiColorInput * colbut_
Definition: uiiosurface.h:138
uiGenInput * inpfld_
Definition: uiiosurface.h:266
virtual void inpChanged()
Definition: uiiosurface.h:90
Definition: uiparent.h:26
uiCheckBox * displayfld_
Definition: uiiosurface.h:137
uiIOSurface(uiParent *, bool forread, const char *type)
Definition: uiiosurface.h:253
void objSelCB(CallBacker *)
Definition: uiiosurface.h:207
uiIOObjSel * objfld_
Definition: uiiosurface.h:283
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
mODTextTranslationClass(uiSurfaceWrite) public uiSurfaceWrite(uiParent *, const EM::Surface &, const uiSurfaceWrite::Setup &setup)
uiCheckBox * getDisplayFld()
Definition: uiiosurface.h:131
void setInput(const MultiID &) const
void auxSelCB(CallBacker *)
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
bool forread_
Definition: uiiosurface.h:88
void setColor(const Color &)
void setKey(const MultiID &)
bool is2d_
Definition: uiiosurface.h:201
void objSel(CallBacker *)
void setDataName(const char *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021