1 #ifndef uistratsynthdisp_h 2 #define uistratsynthdisp_h 15 #include "uiwellattribmod.h" 39 namespace Strat {
class LayerModel;
class LayerModelProvider; }
40 namespace FlatView {
class AuxData;
class Appearance; }
41 namespace PreStackView {
class uiSyntheticViewer2DMainWin; }
53 const char* levelName()
const;
54 const MultiID& waveletID()
const;
55 const Wavelet* getWavelet()
const;
57 {
return *(!useed_ ? stratsynth_ : edstratsynth_); }
59 {
return *(!useed_ ? stratsynth_ : edstratsynth_); }
61 {
return *(useed_ ? stratsynth_ : edstratsynth_); }
72 void setFlattened(
bool flattened,
bool trigger=
true);
75 void setSelectedTrace(
int);
76 void setDispEach(
int);
78 void setDisplayZSkip(
float zskip,
bool withmodchg);
79 void displayFRText(
bool yn,
bool isbrine);
97 bool haveUserScaleWavelet();
99 void reDisplayPostStackSynthetic(
bool wva=
true);
100 void cleanSynthetics();
101 float centralTrcShift()
const;
102 void setCurrentSynthetic(
bool wva);
103 void setSnapLevelSensitive(
bool);
104 bool prepareElasticModel();
113 void showFRResults();
121 void resetRelativeViewRect();
122 void updateRelativeViewRect();
123 void setRelativeViewRect(
const uiWorldRect& relwr);
125 void setSavedViewRect();
127 uiGroup* getDisplayClone(
uiParent*)
const;
170 void showInfoMsg(
bool foralt);
171 void handleFlattenChange();
172 void setCurrentWavelet();
174 void doModelChange();
178 float offset = 0.0f)
const;
181 void updateSynthetic(
const char* nm,
bool wva);
182 void updateSyntheticList(
bool wva);
183 void copySyntheticDispPars();
186 {
return *(useed_ ? stratsynth_ : edstratsynth_); }
195 void setPreStackMapper();
196 void setAbsoluteViewRect(
const uiWorldRect& abswr);
197 void getAbsoluteViewRect(
uiWorldRect& abswr)
const;
234 int getValue()
const;
235 void setValue(
int)
const;
uiToolButton * nextbut_
Definition: uistratsynthdisp.h:242
uiToolButton * prevbut_
Definition: uistratsynthdisp.h:241
#define mExpClass(module)
Definition: commondefs.h:160
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more.
Definition: flatview.h:34
const Strat::LayerModelProvider & lmp_
Definition: uistratsynthdisp.h:134
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool forceupdate_
Definition: uistratsynthdisp.h:143
Definition: propertyref.h:176
uiWorldRect savedzoomwr_
Definition: uistratsynthdisp.h:136
const StratSynth & curSS() const
Definition: uistratsynthdisp.h:56
bool isEditUsed() const
Definition: uistratsynthdisp.h:119
void setUseEdited(bool yn)
Definition: uistratsynthdisp.h:118
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
const StratSynth & editSS() const
Definition: uistratsynthdisp.h:63
FlatView::AuxData * selectedtraceaux_
Definition: uistratsynthdisp.h:151
Gather display.
Definition: psviewer2dgatherpainter.h:27
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
int dispeach_
Definition: uistratsynthdisp.h:138
const ObjectSet< const TimeDepthModel > * d2tmodels_
Definition: uistratsynthdisp.h:146
uiComboBox * levelsnapselfld_
Definition: uistratsynthdisp.h:164
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
const uiWorldRect & getRelativeViewRect() const
Definition: uistratsynthdisp.h:124
Definition: uisynthgendlg.h:29
const StratSynth & normalSS() const
Definition: uistratsynthdisp.h:62
bool useed_
Definition: uistratsynthdisp.h:144
Combo box.
Definition: uicombobox.h:32
Definition: uistring.h:89
Definition: uiparent.h:26
Definition: syntheticdata.h:38
PreStackView::uiSyntheticViewer2DMainWin * prestackwin_
Definition: uistratsynthdisp.h:168
bool doForceUpdate() const
Definition: uistratsynthdisp.h:117
Notifier< uiStratSynthDisp > synthsChanged
Definition: uistratsynthdisp.h:90
uiSpinBox * sliceposbox_
Definition: uistratsynthdisp.h:239
bool isbrinefilled_
Definition: uistratsynthdisp.h:141
SyntheticData * currentvdsynthetic_
Definition: uistratsynthdisp.h:148
uiPushButton * scalebut_
Definition: uistratsynthdisp.h:159
uiMultiFlatViewControl * control_
Definition: uistratsynthdisp.h:150
bool dispflattened_
Definition: uistratsynthdisp.h:140
StepInterval< float > limitsampling_
Definition: uistratsynthdisp.h:248
Notifier< uiStratSynthDisp > modSelChanged
Definition: uistratsynthdisp.h:89
uiGroup * topgrp_
Definition: uistratsynthdisp.h:154
'Immediate' Wavelet selector, with optionally 'Manage' and/or 'Extract' buttons
Definition: uiseiswvltsel.h:26
Notifier< uiStratSynthDisp > viewChanged
Definition: uistratsynthdisp.h:87
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
uiComboBox * vddatalist_
Definition: uistratsynthdisp.h:163
Class that can execute a task.
Definition: task.h:169
Definition: uipsviewer2dmainwin.h:173
StratSynth & altSS()
Definition: uistratsynthdisp.h:185
const StratSynth & altSS() const
Definition: uistratsynthdisp.h:60
uiToolButton * prestackbut_
Definition: uistratsynthdisp.h:161
uiSynthSlicePos * offsetposfld_
Definition: uistratsynthdisp.h:166
StratSynth * stratsynth_
Definition: uistratsynthdisp.h:132
SyntheticData * currentwvasynthetic_
Definition: uistratsynthdisp.h:147
float dispskipz_
Definition: uistratsynthdisp.h:139
uiComboBox * wvadatalist_
Definition: uistratsynthdisp.h:162
FlatView::AuxData * levelaux_
Definition: uistratsynthdisp.h:152
uiFlatViewer * viewer()
Definition: uistratsynthdisp.h:84
Definition: uistratsynthdisp.h:227
Definition: stratlayermodel.h:84
uiMultiFlatViewControl * control()
Definition: uistratsynthdisp.h:106
Definition: uispinbox.h:24
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
void setForceUpdate(bool yn)
Definition: uistratsynthdisp.h:116
int longestaimdl_
Definition: uistratsynthdisp.h:131
void setAutoUpdate(bool yn)
Definition: uistratsynthdisp.h:115
uiGroup * datagrp_
Definition: uistratsynthdisp.h:155
mDeprecated void setBrineFilled(bool yn)
Definition: uistratsynthdisp.h:114
Stratigraphy.
Definition: stratlevel.h:26
Notifier< uiStratSynthDisp > dispParsChanged
Definition: uistratsynthdisp.h:91
#define mDeprecated
Definition: plfdefs.h:233
bool autoupdate_
Definition: uistratsynthdisp.h:142
uiFlatViewer * vwr_
Definition: uistratsynthdisp.h:158
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
uiSynthGenDlg * synthgendlg_
Definition: uistratsynthdisp.h:165
uiGroup * prestackgrp_
Definition: uistratsynthdisp.h:156
set of seismic traces.
Definition: seisbuf.h:31
int selectedtrace_
Definition: uistratsynthdisp.h:137
Notifier< uiSynthSlicePos > positionChg
Definition: uistratsynthdisp.h:232
Definition: uimultiflatviewcontrol.h:45
uiLabel * label_
Definition: uistratsynthdisp.h:238
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:26
Flatviewer appearance.
Definition: flatview.h:270
uiSeisWaveletSel * wvltfld_
Definition: uistratsynthdisp.h:157
Notifier< uiStratSynthDisp > wvltChanged
Definition: uistratsynthdisp.h:86
StratSynth * edstratsynth_
Definition: uistratsynthdisp.h:133
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
Definition: uistratlayermodel.h:37
Definition: bitmap2rgb.h:18
uiWorldRect relzoomwr_
Definition: uistratsynthdisp.h:135
Converts between time, depth and velocity given a model. The velocity model can be either RMO-velocit...
Definition: velocitycalc.h:31
PtrMan< TaskRunner > taskrunner_
Definition: uistratsynthdisp.h:167
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:33
Definition: uistratsynthdisp.h:44
Compound key consisting of ints.
Definition: multiid.h:25
uiButton * lasttool_
Definition: uistratsynthdisp.h:160
uiSpinBox * slicestepbox_
Definition: uistratsynthdisp.h:240
Notifier< uiStratSynthDisp > layerPropSelNeeded
Definition: uistratsynthdisp.h:88
Definition: stratsynth.h:60
StratSynth & curSS()
Definition: uistratsynthdisp.h:58