OpendTect-6_4  6.4
uiwelltiewavelet.h
Go to the documentation of this file.
1 #ifndef uiwelltiewavelet_h
2 #define uiwelltiewavelet_h
3 
4 /*+
5 ________________________________________________________________________
6 
7 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8 Author: Bruno
9 Date: January 2009
10 RCS: $Id: uiwelltiewavelet.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
11 $
12 ________________________________________________________________________
13 
14 -*/
15 
16 #include "uiwellattribmod.h"
17 #include "uidialog.h"
18 #include "uigroup.h"
19 #include "uistring.h"
20 
21 class CtxtIOObj;
22 class Wavelet;
23 class uiFlatViewer;
24 class uiFunctionDisplay;
25 class uiGenInput;
26 class uiToolButton;
28 
29 namespace WellTie
30 {
31 
32 class uiWavelet;
33 
34 mExpClass(uiWellAttrib) uiWaveletView : public uiGroup
36 public:
37 
39  ~uiWaveletView();
40 
41  void redrawWavelets();
42  void setActiveWavelet(bool initial);
43  bool isInitialWvltActive() const;
44 
46  void activeWvltChanged(CallBacker*);
47 
48 protected:
49 
52 
55 
56  void createWaveletFields(uiGroup*);
57 };
58 
59 
60 mClass(uiWellAttrib) uiWavelet : public uiGroup
62 
63 public:
64  uiWavelet(uiParent*,Wavelet*,bool);
65  ~uiWavelet();
66 
68  void drawWavelet();
69  void setAsActive(bool);
70 
71 protected:
72 
73  bool isactive_;
74 
79 
80  void initWaveletViewer();
81 
82  void dispProperties(CallBacker*);
83  void rotatePhase(CallBacker*);
84  void taper(CallBacker*);
85  void wvltChanged(CallBacker*);
86 };
87 
88 } // namespace WellTie
89 
90 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
CtxtIOObj & wvltctio_
Definition: uiwelltiewavelet.h:51
ObjectSet< uiToolButton > wvltbuts_
Definition: uiwelltiewavelet.h:76
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiWaveletDispPropDlg * wvltpropdlg_
Definition: uiwelltiewavelet.h:78
Definition: uiwelltiewavelet.h:34
Definition: wavelet.h:25
Definition: uiparent.h:26
Definition: welltiecshot.h:21
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:142
Definition: uiwelltiewavelet.h:60
Definition: callback.h:254
General Input Element.
Definition: uigeninput.h:58
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
ObjectSet< Wavelet > & wvltset_
Definition: uiwelltiewavelet.h:50
uiGenInput * activewvltfld_
Definition: uiwelltiewavelet.h:53
Wavelet * wvlt_
Definition: uiwelltiewavelet.h:75
Notifier< uiWaveletView > activeWvltChged
Definition: uiwelltiewavelet.h:45
Definition: uitoolbutton.h:22
uiFlatViewer * viewer_
Definition: uiwelltiewavelet.h:77
#define mClass(module)
Definition: commondefs.h:164
Notifier< uiWavelet > wvltChged
Definition: uiwelltiewavelet.h:67
ObjectSet< uiWavelet > uiwvlts_
Definition: uiwelltiewavelet.h:54
Fulfills the FlatView::Viewer specifications using &#39;ui&#39; classes.
Definition: uiflatviewer.h:33
Definition: uiseiswvltattr.h:121
bool isactive_
Definition: uiwelltiewavelet.h:73

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