OpendTect  6.6
uiwelltiewavelet.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: Bruno
8 Date: January 2009
9 RCS: $Id: uiwelltiewavelet.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
10 $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiwellattribmod.h"
16 #include "uidialog.h"
17 #include "uigroup.h"
18 #include "uistring.h"
19 
20 class CtxtIOObj;
21 class Wavelet;
22 class uiFlatViewer;
23 class uiFunctionDisplay;
24 class uiGenInput;
25 class uiToolButton;
27 
28 namespace WellTie
29 {
30 
31 class uiWavelet;
32 
33 mExpClass(uiWellAttrib) uiWaveletView : public uiGroup
35 public:
36 
39 
41  void setActiveWavelet(bool initial);
42  bool isInitialWvltActive() const;
43 
46 
47 protected:
48 
51 
54 
56 };
57 
58 
59 mClass(uiWellAttrib) uiWavelet : public uiGroup
61 
62 public:
65 
67  void drawWavelet();
68  void setAsActive(bool);
69 
70 protected:
71 
72  bool isactive_;
73 
78 
80 
83  void taper(CallBacker*);
85 };
86 
87 } // namespace WellTie
88 
WellTie::uiWavelet::wvltChanged
void wvltChanged(CallBacker *)
WellTie::uiWaveletView::wvltset_
ObjectSet< Wavelet > & wvltset_
Definition: uiwelltiewavelet.h:49
uistring.h
WellTie::uiWaveletView::activeWvltChged
Notifier< uiWaveletView > activeWvltChged
Definition: uiwelltiewavelet.h:44
WellTie::uiWavelet::wvltpropdlg_
uiWaveletDispPropDlg * wvltpropdlg_
Definition: uiwelltiewavelet.h:77
ObjectSet< Wavelet >
WellTie::uiWavelet::rotatePhase
void rotatePhase(CallBacker *)
WellTie::uiWavelet::drawWavelet
void drawWavelet()
WellTie::uiWaveletView::~uiWaveletView
~uiWaveletView()
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
WellTie::uiWavelet::uiWavelet
uiWavelet(uiParent *, Wavelet *, bool)
WellTie::uiWaveletView::isInitialWvltActive
bool isInitialWvltActive() const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
WellTie::uiWaveletView::redrawWavelets
void redrawWavelets()
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
WellTie::uiWaveletView
Definition: uiwelltiewavelet.h:34
WellTie::uiWavelet::mODTextTranslationClass
mODTextTranslationClass(uiWavelet)
uigroup.h
WellTie::uiWavelet::dispProperties
void dispProperties(CallBacker *)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
WellTie::uiWavelet::initWaveletViewer
void initWaveletViewer()
WellTie::uiWaveletView::setActiveWavelet
void setActiveWavelet(bool initial)
uiGroup
Definition: uigroup.h:54
WellTie::uiWaveletView::wvltctio_
CtxtIOObj & wvltctio_
Definition: uiwelltiewavelet.h:50
mClass
#define mClass(module)
Definition: commondefs.h:181
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
uidialog.h
WellTie::uiWaveletView::createWaveletFields
void createWaveletFields(uiGroup *)
WellTie::uiWaveletView::uiwvlts_
ObjectSet< uiWavelet > uiwvlts_
Definition: uiwelltiewavelet.h:53
WellTie::uiWaveletView::uiWaveletView
uiWaveletView(uiParent *, ObjectSet< Wavelet > &)
uiWaveletDispPropDlg
Definition: uiseiswvltattr.h:121
WellTie::uiWaveletView::activewvltfld_
uiGenInput * activewvltfld_
Definition: uiwelltiewavelet.h:52
WellTie::uiWavelet::viewer_
uiFlatViewer * viewer_
Definition: uiwelltiewavelet.h:76
WellTie::uiWaveletView::activeWvltChanged
void activeWvltChanged(CallBacker *)
WellTie::uiWavelet::wvlt_
Wavelet * wvlt_
Definition: uiwelltiewavelet.h:74
WellTie::uiWaveletView::mODTextTranslationClass
mODTextTranslationClass(uiWaveletView)
WellTie::uiWavelet::~uiWavelet
~uiWavelet()
uiFunctionDisplay
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
uiParent
Definition: uiparent.h:26
WellTie::uiWavelet::wvltChged
Notifier< uiWavelet > wvltChged
Definition: uiwelltiewavelet.h:66
WellTie::uiWavelet::taper
void taper(CallBacker *)
Wavelet
Definition: wavelet.h:25
uiFlatViewer
Fulfills the FlatView::Viewer specifications using 'ui' classes.
Definition: uiflatviewer.h:34
WellTie
Definition: welltiecshot.h:21
uiToolButton
Definition: uitoolbutton.h:22
WellTie::uiWavelet::isactive_
bool isactive_
Definition: uiwelltiewavelet.h:72
WellTie::uiWavelet::wvltbuts_
ObjectSet< uiToolButton > wvltbuts_
Definition: uiwelltiewavelet.h:75
WellTie::uiWavelet::setAsActive
void setAsActive(bool)
WellTie::uiWavelet
Definition: uiwelltiewavelet.h:60

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