OpendTect-6_4  6.4
uigainanalysisdlg.h
Go to the documentation of this file.
1 #ifndef uigainanalysiswin_h
2 #define uigainanalysiswin_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Satyaki Maitra
9  Date: Feb 2011
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 
16 #include "uiattributesmod.h"
17 #include "arraynd.h"
18 #include "uidialog.h"
19 
20 class SeisTrcBuf;
21 
22 class uiFunctionDisplay;
23 class uiGenInput;
24 class uiLabeledSpinBox;
25 
26 mExpClass(uiAttributes) uiGainAnalysisDlg : public uiDialog
28 public:
30  TypeSet<float>& zvals,
31  TypeSet<float>& scalefac);
33 
34  const TypeSet<float>& zVals() const { return zvals_; }
35  const TypeSet<float>& scaleFactors() const { return scalefactors_;}
36 protected:
37 
42 
45 
46  bool acceptOK(CallBacker*);
47  bool rejectOK(CallBacker*);
48  void dispRangeChgd(CallBacker*);
49  void amplScaleTypeChanged(CallBacker*);
50  void setData(bool sety=false);
51  void convertZTo(bool msec);
52 
54 
55 };
56 
57 
58 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
const TypeSet< float > & scaleFactors() const
Definition: uigainanalysisdlg.h:35
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: uiparent.h:26
Frequency Attribute description editor.
Definition: uifrequencyattrib.h:25
Definition: uidialog.h:42
const SeisTrcBuf & trcbuf_
Definition: uigainanalysisdlg.h:53
TypeSet< float > & scalefactors_
Definition: uigainanalysisdlg.h:44
Definition: uispinbox.h:128
uiFunctionDisplay * funcdisp_
Definition: uigainanalysisdlg.h:38
General Input Element.
Definition: uigeninput.h:58
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
TypeSet< float > & zvals_
Definition: uigainanalysisdlg.h:43
uiGenInput * ampscaletypefld_
Definition: uigainanalysisdlg.h:40
uiGenInput * rangefld_
Definition: uigainanalysisdlg.h:39
Definition: uigainanalysisdlg.h:26
set of seismic traces.
Definition: seisbuf.h:31
uiLabeledSpinBox * stepfld_
Definition: uigainanalysisdlg.h:41
const TypeSet< float > & zVals() const
Definition: uigainanalysisdlg.h:34

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