OpendTect-6_4  6.4
uimpecorrelationgrp.h
Go to the documentation of this file.
1 #ifndef uimpecorrelationgrp_h
2 #define uimpecorrelationgrp_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Nanne Hemstra
9  Date: April 2015
10  RCS: $Id: uihorizontracksetup.h 38749 2015-04-02 19:49:51Z nanne.hemstra@dgbes.com $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uimpemod.h"
16 #include "flatview.h"
17 
18 #include "uidlggroup.h"
19 #include "uimpe.h"
20 
21 class uiGenInput;
22 class uiLabeledSpinBox;
23 
24 namespace MPE
25 {
26 
27 class HorizonAdjuster;
28 class SectionTracker;
29 class uiPreviewGroup;
30 
31 
36 public:
37  uiCorrelationGroup(uiParent*,bool is2d);
39 
40  void setSectionTracker(SectionTracker*);
41 
42  void setSeedPos(const TrcKeyValue&);
43 
45  { return &changed_; }
46 
47  bool commitToTracker(bool& fieldchange) const;
48 
49 protected:
50 
51  void init();
52 
53  void selUseCorrelation(CallBacker*);
54  void correlationChangeCB(CallBacker*);
55  void windowChangeCB(CallBacker*);
56  void visibleDataChangeCB(CallBacker*);
57 
64 
66  void previewChgCB(CallBacker*);
67 
71 
73 };
74 
75 } // namespace MPE
76 
77 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Definition: trckeyvalue.h:27
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
uiLabeledSpinBox * corrthresholdfld_
Definition: uimpecorrelationgrp.h:60
uiGenInput * compwinfld_
Definition: uimpecorrelationgrp.h:59
SectionAdjuster to adjust EM::Horizon.
Definition: horizonadjuster.h:34
HorizonAdjuster * adjuster_
Definition: uimpecorrelationgrp.h:70
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Interface class for Notifier. See comments there.
Definition: callback.h:161
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
bool init()
SectionTracker * sectiontracker_
Definition: uimpecorrelationgrp.h:69
uiGenInput * snapfld_
Definition: uimpecorrelationgrp.h:63
Definition: uiparent.h:26
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
Definition: uidlggroup.h:26
Definition: callback.h:254
uiMPEEngine & uiMPE()
Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.
Definition: uispinbox.h:128
Horizon tracking setup dialog.
Definition: uimpecorrelationgrp.h:34
Viewer for previewing data around seed.
Definition: uimpepreviewgrp.h:32
General Input Element.
Definition: uigeninput.h:58
TrcKeyValue seedpos_
Definition: uimpecorrelationgrp.h:68
uiGenInput * usecorrfld_
Definition: uimpecorrelationgrp.h:58
uiGenInput * nrtrcsfld_
Definition: uimpecorrelationgrp.h:62
uiPreviewGroup * previewgrp_
Definition: uimpecorrelationgrp.h:65
uiGenInput * nrzfld_
Definition: uimpecorrelationgrp.h:61
Notifier< uiCorrelationGroup > changed_
Definition: uimpecorrelationgrp.h:72
NotifierAccess * changeNotifier()
Definition: uimpecorrelationgrp.h:44

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