13 #include "uiwellattribmod.h" 32 class uiStratLayerModelLMProvider;
33 namespace Strat {
class LayerModel;
class LayerSequenceGenDesc; }
42 const char* disptype=0,
int opt=0);
47 static const char* sKeyModeler2Use();
64 bool isEditUsed()
const;
68 DBKey genDescID()
const;
75 bool checkUnscaledWavelet();
80 void displayFRResult(
bool usefr,
bool parschanged,
82 void prepareFluidRepl();
83 void resetFluidRepl();
101 uiStratLayerModelLMProvider&
lmp_;
110 bool canShowFlattened()
const;
112 void handleNewModel();
113 void setModelProps();
114 void setElasticProps();
117 bool saveGenDesc()
const;
118 bool saveGenDescIfNecessary(
119 bool allowcancel=
true)
const;
120 void doGenModels(
bool forceupdsynth,
121 bool overridedispeach=
false);
122 void calcAndSetDisplayEach(
bool overridepar);
125 void fillDisplayPars(
IOPar&)
const;
126 void fillWorkBenchPars(
IOPar&)
const;
127 void fillSyntheticsPars(
IOPar&)
const;
128 bool useDisplayPars(
const IOPar&);
129 bool useSyntheticsPars(
const IOPar&);
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: propertyref.h:174
User parameters to compute values for an elastic layer (den,p/s-waves).
Definition: elasticpropsel.h:23
uiToolBar * analysisToolBar()
Definition: uistratlayermodel.h:50
bool needtoretrievefrpars_
Definition: uistratlayermodel.h:105
uiIOObjSelDlg * modeldlg_
Definition: uistratlayermodel.h:99
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:37
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiStratLayerModelDisp * getLayModelDisp() const
Definition: uistratlayermodel.h:79
uiStratLayModEditTools * modtools_
Definition: uistratlayermodel.h:97
uiStratGenDescTools * gentools_
Definition: uistratlayermodel.h:96
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:40
Notifier< uiStratLayerModel > saveRequired
Definition: uistratlayermodel.h:72
Definition: uiparent.h:24
Definition: syntheticdata.h:39
Notifier< uiStratLayerModel > retrieveRequired
Definition: uistratlayermodel.h:73
CtxtIOObj & descctio_
Definition: uistratlayermodel.h:102
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
static void doBasicLayerModel()
Definition: uiodstratlayermodelmgr.h:199
Definition: uiioobjseldlg.h:33
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: notify.h:235
uiStratSynthDisp * synthdisp_
Definition: uistratlayermodel.h:95
bool mostlyfilledwithbrine_
Definition: uistratlayermodel.h:104
int nrmodels_
Definition: uistratlayermodel.h:107
Notifier< uiStratLayerModel > newModels
Definition: uistratlayermodel.h:70
void go()
Definition: uistratlayermodel.h:45
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
const Strat::LayerSequenceGenDesc & genDesc() const
Definition: uistratlayermodel.h:52
Definition: uiodstratlayermodelmgr.h:38
uiToolBar * analtb_
Definition: uistratlayermodel.h:98
Strat::LayerSequenceGenDesc & desc_
Definition: uistratlayermodel.h:100
uiLayerSequenceGenDesc * seqdisp_
Definition: uistratlayermodel.h:93
Stratigraphy.
Definition: stratlevel.h:25
uiStratLayerModelLMProvider & lmp_
Definition: uistratlayermodel.h:101
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiStratLayerModelDisp * moddisp_
Definition: uistratlayermodel.h:94
set of seismic traces.
Definition: seisbuf.h:28
bool automksynth_
Definition: uistratlayermodel.h:106
void saveGenDescCB(CallBacker *)
Definition: uistratlayermodel.h:133
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Base class for LayerSequenceGenDesc editors - with factory.
Definition: uistratlayseqgendesc.h:35
ElasticPropSelection * elpropsel_
Definition: uistratlayermodel.h:103
void openGenDescCB(CallBacker *)
Definition: uistratlayermodel.h:132
A model consisting of layer sequences.
Definition: stratlayermodel.h:34
Definition: uistratlayermodel.h:36
Definition: uistratlaymoddisp.h:48
Converts between time, depth and velocity given a model. The velocity model can be either RMO-velocit...
Definition: velocitycalc.h:29
Definition: uistratsynthdisp.h:43
Notifier< uiStratLayerModel > waveletChanged
Definition: uistratlayermodel.h:71
Definition: stratsynth.h:44