1 #ifndef uistratlaymoddisp_h 2 #define uistratlaymoddisp_h 16 #include "uistratmod.h" 25 namespace Strat {
class LayerModel;
class LayerModelProvider;
class Layer; }
35 LMPropSpecificDispPars(
const char* nm=0 )
37 bool operator==(
const LMPropSpecificDispPars& oth )
const 38 {
return propnm_ == oth.propnm_; }
55 virtual void modelChanged() = 0;
56 virtual void reSetView() = 0;
60 virtual float getDisplayZSkip()
const = 0;
61 uiGroup* getDisplayClone(
uiParent*)
const;
72 void selectSequence(
int seqidx);
76 void setFlattened(
bool yn,
bool trigger=
true);
81 void displayFRText(
bool yn,
bool isbrine);
85 bool setPropDispPars(
const LMPropSpecificDispPars&);
86 bool getCurPropDispPars(LMPropSpecificDispPars&)
const;
111 bool haveAnyZoom()
const;
114 virtual void drawSelectedSequence() = 0;
116 int getClickedModelNr()
const;
123 virtual void selContentChgCB(
CallBacker*) = 0;
126 virtual void dispZoomedChgCB(
CallBacker*) = 0;
127 bool doLayerModelIO(
bool);
128 virtual void doLevelChg() = 0;
129 virtual void handleClick(
bool dble) = 0;
#define mExpClass(module)
Definition: commondefs.h:160
CNotifier< uiStratLayerModelDisp, IOPar > infoChanged
Definition: uistratlaymoddisp.h:93
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
mDeprecated void setFluidReplOn(bool yn)
Definition: uistratlaymoddisp.h:78
Notifier< uiStratLayerModelDisp > dispPropChanged
Definition: uistratlaymoddisp.h:94
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:53
bool fluidreplon_
Definition: uistratlaymoddisp.h:105
TypeSet< LMPropSpecificDispPars > lmdisppars_
Definition: uistratlaymoddisp.h:108
#define mStruct(module)
Definition: commondefs.h:165
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
bool isbrinefilled_
Definition: uistratlaymoddisp.h:106
virtual Interval< float > relDepthZoneOfInterest() const
Definition: uistratlaymoddisp.h:62
Ref Data for a (usually petrophysical) property.
Definition: propertyref.h:42
virtual void retrievePars()
Definition: uistratlaymoddisp.h:67
data for a layer.
Definition: stratlayer.h:41
Definition: uiparent.h:26
static Interval< T > udf()
Definition: ranges.h:127
mDeprecated bool isFluidReplOn() const
Definition: uistratlaymoddisp.h:77
uiFlatViewer & vwr_
Definition: uistratlaymoddisp.h:98
uiStratLayModEditTools & tools_
Definition: uistratlaymoddisp.h:100
bool isFlattened() const
Definition: uistratlaymoddisp.h:75
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Interval< float > zrg_
Definition: uistratlaymoddisp.h:103
IOPar dumppars_
Definition: uistratlaymoddisp.h:109
virtual bool canSetDisplayProperties() const
Definition: uistratlaymoddisp.h:65
TypeSet< float > lvldpths_
Definition: uistratlaymoddisp.h:107
const TypeSet< float > & levelDepths() const
Definition: uistratlaymoddisp.h:70
uiFlatViewer * getViewer()
Definition: uistratlaymoddisp.h:74
Definition: stratlayermodel.h:84
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
void modelUpdate()
Definition: uistratlaymoddisp.h:57
Notifier< uiStratLayerModelDisp > modelEdited
Definition: uistratlaymoddisp.h:92
Notifier< uiStratLayerModelDisp > rangeChanged
Definition: uistratlaymoddisp.h:91
Stratigraphy.
Definition: stratlevel.h:26
Notifier< uiStratLayerModelDisp > genNewModelNeeded
Definition: uistratlaymoddisp.h:90
#define mDeprecated
Definition: plfdefs.h:233
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool flattened_
Definition: uistratlaymoddisp.h:104
virtual void savePars()
Definition: uistratlaymoddisp.h:66
const Strat::LayerModelProvider & lmp_
Definition: uistratlaymoddisp.h:99
mDeprecated bool isBrineFilled() const
Definition: uistratlaymoddisp.h:79
int selseqidx_
Definition: uistratlaymoddisp.h:102
Definition: uigraphicsitemimpl.h:273
uiTextItem * frtxtitm_
Definition: uistratlaymoddisp.h:101
Notifier< uiStratLayerModelDisp > sequenceSelected
Definition: uistratlaymoddisp.h:89
A model consisting of layer sequences.
Definition: stratlayermodel.h:36
void clearDispPars()
Definition: uistratlaymoddisp.h:87
Definition: uistratlaymoddisp.h:47
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:33
int selectedSequence() const
Definition: uistratlaymoddisp.h:71
mDeprecated void setBrineFilled(bool yn)
Definition: uistratlaymoddisp.h:80
virtual void reSetRelDepthZoneOfInterest()
Definition: uistratlaymoddisp.h:64
Definition: uigraphicsscene.h:39