OpendTect  6.6
uistratseisevent.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Bert
8  Date: Nov 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiwellattribmod.h"
15 #include "uigroup.h"
16 #include "stratseisevent.h"
17 #include "uistring.h"
18 class uiCheckBox;
19 class uiGenInput;
20 class uiLabel;
21 class uiStratLevelSel;
22 
23 
24 mExpClass(uiWellAttrib) uiStratSeisEvent : public uiGroup
26 public:
27 
28  mExpClass(uiWellAttrib) Setup
29  {
30  public:
31  Setup( bool wew=false )
32  : withextrwin_(wew)
33  , allowlayerbased_(false)
34  , fixedlevel_(0) {}
35 
36  mDefSetupMemb(const Strat::Level*,fixedlevel)
37  mDefSetupMemb(bool,withextrwin)
38  mDefSetupMemb(bool,allowlayerbased)
39  };
40 
42 
43  bool getFromScreen();
44  void setLevel(const char* lvlnm);
45  void putToScreen();
47  bool doAllLayers() const;
48  bool hasExtrWin() const;
49  bool hasStep() const;
50 
51  Strat::SeisEvent& event() { return ev_; }
52  // step may be undefined
54 
55 protected:
56 
59 
68 
73 
74 };
75 
76 
uiStratSeisEvent::stopAtCB
void stopAtCB(CallBacker *)
uiStratSeisEvent::event
Strat::SeisEvent & event()
Definition: uistratseisevent.h:51
uistring.h
uiStratSeisEvent::getFullExtrWin
const StepInterval< float > getFullExtrWin() const
uiStratSeisEvent::getFromScreen
bool getFromScreen()
uiStratSeisEvent
Definition: uistratseisevent.h:25
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiStratSeisEvent::hasStep
bool hasStep() const
uiCheckBox
Definition: uibutton.h:167
Strat::Level
Stratigraphic level.
Definition: stratlevel.h:42
uiStratSeisEvent::extrWinCB
void extrWinCB(CallBacker *)
uiStratSeisEvent::hasExtrWin
bool hasExtrWin() const
uiStratSeisEvent::ev_
Strat::SeisEvent ev_
Definition: uistratseisevent.h:57
mDefSetupMemb
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uigroup.h
uiStratLevelSel
Selector for stratigraphic levels.
Definition: uistratlvlsel.h:24
uiStratSeisEvent::levelName
BufferString levelName() const
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiStratSeisEvent::Setup::mDefSetupMemb
mDefSetupMemb(const Strat::Level *, fixedlevel) mDefSetupMemb(bool
StepInterval< float >
Strat::SeisEvent
Event tied to a stratigraphic level.
Definition: stratseisevent.h:27
uiStratSeisEvent::uptolvlfld_
uiGenInput * uptolvlfld_
Definition: uistratseisevent.h:67
uiStratSeisEvent::usestepfld_
uiCheckBox * usestepfld_
Definition: uistratseisevent.h:64
uiStratSeisEvent::putToScreen
void putToScreen()
uiGroup
Definition: uigroup.h:54
uiStratSeisEvent::snapoffsfld_
uiGenInput * snapoffsfld_
Definition: uistratseisevent.h:62
uiStratSeisEvent::extrstepfld_
uiGenInput * extrstepfld_
Definition: uistratseisevent.h:65
uiStratSeisEvent::evSnapCheck
void evSnapCheck(CallBacker *)
uiStratSeisEvent::stepSelCB
void stepSelCB(CallBacker *)
uiStratSeisEvent::evfld_
uiGenInput * evfld_
Definition: uistratseisevent.h:61
uiStratSeisEvent::levelfld_
uiStratLevelSel * levelfld_
Definition: uistratseisevent.h:60
uiStratSeisEvent::uiStratSeisEvent
uiStratSeisEvent(uiParent *, const Setup &)
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiStratSeisEvent::Setup::Setup
Setup(bool wew=false)
Definition: uistratseisevent.h:31
uiStratSeisEvent::setLevel
void setLevel(const char *lvlnm)
uiStratSeisEvent::extrwinfld_
uiGenInput * extrwinfld_
Definition: uistratseisevent.h:63
uiLabel
Definition: uilabel.h:24
uiStratSeisEvent::doAllLayers
bool doAllLayers() const
uiParent
Definition: uiparent.h:26
uiStratSeisEvent::Setup
Definition: uistratseisevent.h:29
stratseisevent.h
uiStratSeisEvent::setup_
Setup setup_
Definition: uistratseisevent.h:58
uiStratSeisEvent::nosteplbl_
uiLabel * nosteplbl_
Definition: uistratseisevent.h:66
uiStratSeisEvent::mODTextTranslationClass
mODTextTranslationClass(uiStratSeisEvent)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021