1 #ifndef uistratlayermodel_h 2 #define uistratlayermodel_h 15 #include "uiwellattribmod.h" 33 class uiStratLayerModelLMProvider;
34 namespace Strat {
class LayerModel;
class LayerSequenceGenDesc; }
40 friend class uiStratLayerModelManager;
43 const char* disptype=0,
int opt=0);
48 static const char* sKeyModeler2Use();
54 void setNrModels(
int);
63 const char* levelName()
const;
68 bool isEditUsed()
const;
79 bool checkUnscaledWavelet();
81 static void doBasicLayerModel();
82 static void doLayerModel(
const char* modnm,
int opt=0);
84 static void doBasicLayerModel(
uiParent*);
85 static void doLayerModel(
uiParent*,
const char* modnm,
89 void displayFRText(
bool yn,
bool isbrine=
true);
91 void displayFRResult(
bool usefr,
bool parschanged,
93 void prepareFluidRepl();
94 void resetFluidRepl();
112 uiStratLayerModelLMProvider&
lmp_;
120 bool canShowFlattened()
const;
122 void handleNewModel();
123 void setModelProps();
124 void setElasticProps();
127 bool saveGenDesc()
const;
128 bool saveGenDescIfNecessary(
129 bool allowcancel=
true)
const;
130 void doGenModels(
bool forceupdsynth,
131 bool overridedispeach=
false);
132 void calcAndSetDisplayEach(
bool overridepar);
135 void fillDisplayPars(
IOPar&)
const;
136 void fillWorkBenchPars(
IOPar&)
const;
137 void fillSyntheticsPars(
IOPar&)
const;
138 bool useDisplayPars(
const IOPar&);
139 bool useSyntheticsPars(
const IOPar&);
#define mExpClass(module)
Definition: commondefs.h:160
User interface main window.
Definition: uimainwin.h:36
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: propertyref.h:176
User parameters to compute values for an elastic layer (den,p/s-waves).
Definition: elasticpropsel.h:25
uiToolBar * analysisToolBar()
Definition: uistratlayermodel.h:52
bool needtoretrievefrpars_
Definition: uistratlayermodel.h:116
Collection of LayerGenerator's that can generate a full LayerSequence.
Definition: stratlayseqgendesc.h:39
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiStratLayerModelDisp * getLayModelDisp() const
Definition: uistratlayermodel.h:90
uiStratLayModEditTools * modtools_
Definition: uistratlayermodel.h:108
uiStratGenDescTools * gentools_
Definition: uistratlayermodel.h:107
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
Notifier< uiStratLayerModel > saveRequired
Definition: uistratlayermodel.h:76
Definition: uiparent.h:26
Definition: syntheticdata.h:38
Notifier< uiStratLayerModel > retrieveRequired
Definition: uistratlayermodel.h:77
CtxtIOObj & descctio_
Definition: uistratlayermodel.h:113
uiStratSynthDisp * getSynthDisp() const
Definition: uistratlayermodel.h:171
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:142
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: callback.h:450
uiStratSynthDisp * synthdisp_
Definition: uistratlayermodel.h:106
bool mostlyfilledwithbrine_
Definition: uistratlayermodel.h:115
Notifier< uiStratLayerModel > newModels
Definition: uistratlayermodel.h:74
void go()
Definition: uistratlayermodel.h:46
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
const Strat::LayerSequenceGenDesc & genDesc() const
Definition: uistratlayermodel.h:56
uiToolBar * analtb_
Definition: uistratlayermodel.h:109
Strat::LayerSequenceGenDesc & desc_
Definition: uistratlayermodel.h:111
uiLayerSequenceGenDesc * seqdisp_
Definition: uistratlayermodel.h:104
Stratigraphy.
Definition: stratlevel.h:26
uiStratLayerModelLMProvider & lmp_
Definition: uistratlayermodel.h:112
uiStratLayerModelDisp * moddisp_
Definition: uistratlayermodel.h:105
set of seismic traces.
Definition: seisbuf.h:31
bool automksynth_
Definition: uistratlayermodel.h:117
void saveGenDescCB(CallBacker *)
Definition: uistratlayermodel.h:143
Base class for LayerSequenceGenDesc editors - with factory.
Definition: uistratlayseqgendesc.h:37
ElasticPropSelection * elpropsel_
Definition: uistratlayermodel.h:114
void openGenDescCB(CallBacker *)
Definition: uistratlayermodel.h:142
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
Definition: uistratlayermodel.h:37
Definition: uistratlaymoddisp.h:47
Converts between time, depth and velocity given a model. The velocity model can be either RMO-velocit...
Definition: velocitycalc.h:31
Definition: uistratsynthdisp.h:44
Compound key consisting of ints.
Definition: multiid.h:25
Notifier< uiStratLayerModel > waveletChanged
Definition: uistratlayermodel.h:75
Definition: stratsynth.h:60