OpendTect  6.6
uimpecorrelationgrp.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: Nanne Hemstra
8  Date: April 2015
9  RCS: $Id: uihorizontracksetup.h 38749 2015-04-02 19:49:51Z nanne.hemstra@dgbes.com $
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uimpemod.h"
15 #include "flatview.h"
16 
17 #include "uidlggroup.h"
18 #include "uimpe.h"
19 
20 class uiGenInput;
21 class uiLabeledSpinBox;
22 
23 namespace MPE
24 {
25 
26 class HorizonAdjuster;
27 class SectionTracker;
28 class uiPreviewGroup;
29 
30 
35 public:
36  uiCorrelationGroup(uiParent*,bool is2d);
38 
40 
41  void setSeedPos(const TrcKeyValue&);
42 
44  { return &changed_; }
45 
46  bool commitToTracker(bool& fieldchange) const;
47 
48 protected:
49 
50  void init();
51 
56 
63 
66 
70 
72 };
73 
74 } // namespace MPE
75 
MPE::uiCorrelationGroup::setSeedPos
void setSeedPos(const TrcKeyValue &)
MPE::uiCorrelationGroup::previewgrp_
uiPreviewGroup * previewgrp_
Definition: uimpecorrelationgrp.h:64
flatview.h
MPE::uiCorrelationGroup::windowChangeCB
void windowChangeCB(CallBacker *)
MPE::uiCorrelationGroup::correlationChangeCB
void correlationChangeCB(CallBacker *)
MPE::uiCorrelationGroup::changeNotifier
NotifierAccess * changeNotifier()
Definition: uimpecorrelationgrp.h:43
uidlggroup.h
MPE::uiCorrelationGroup::usecorrfld_
uiGenInput * usecorrfld_
Definition: uimpecorrelationgrp.h:57
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiDlgGroup
Definition: uidlggroup.h:26
MPE::uiCorrelationGroup::init
void init()
MPE::uiMPE
uiMPEEngine & uiMPE()
Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.
MPE::uiCorrelationGroup::sectiontracker_
SectionTracker * sectiontracker_
Definition: uimpecorrelationgrp.h:68
MPE::uiCorrelationGroup::visibleDataChangeCB
void visibleDataChangeCB(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
MPE::SectionTracker
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiGenInput
General Input Element.
Definition: uigeninput.h:59
MPE::uiCorrelationGroup::~uiCorrelationGroup
mODTextTranslationClass(uiCorrelationGroup) public ~uiCorrelationGroup()
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
MPE::uiCorrelationGroup::nrzfld_
uiGenInput * nrzfld_
Definition: uimpecorrelationgrp.h:60
MPE::uiCorrelationGroup::previewChgCB
void previewChgCB(CallBacker *)
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
TrcKeyValue
Definition: trckeyvalue.h:27
MPE::uiCorrelationGroup::setSectionTracker
void setSectionTracker(SectionTracker *)
uimpe.h
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
MPE::uiCorrelationGroup
Horizon tracking setup dialog.
Definition: uimpecorrelationgrp.h:34
MPE::uiCorrelationGroup::seedpos_
TrcKeyValue seedpos_
Definition: uimpecorrelationgrp.h:67
MPE::HorizonAdjuster
SectionAdjuster to adjust EM::Horizon.
Definition: horizonadjuster.h:34
MPE::uiCorrelationGroup::adjuster_
HorizonAdjuster * adjuster_
Definition: uimpecorrelationgrp.h:69
MPE::uiCorrelationGroup::changed_
Notifier< uiCorrelationGroup > changed_
Definition: uimpecorrelationgrp.h:71
MPE::uiCorrelationGroup::commitToTracker
bool commitToTracker(bool &fieldchange) const
MPE::uiPreviewGroup
Viewer for previewing data around seed.
Definition: uimpepreviewgrp.h:32
MPE::uiCorrelationGroup::compwinfld_
uiGenInput * compwinfld_
Definition: uimpecorrelationgrp.h:58
MPE::uiCorrelationGroup::nrtrcsfld_
uiGenInput * nrtrcsfld_
Definition: uimpecorrelationgrp.h:61
uiParent
Definition: uiparent.h:26
MPE::uiCorrelationGroup::corrthresholdfld_
uiLabeledSpinBox * corrthresholdfld_
Definition: uimpecorrelationgrp.h:59
uiLabeledSpinBox
Definition: uispinbox.h:138
MPE::uiCorrelationGroup::snapfld_
uiGenInput * snapfld_
Definition: uimpecorrelationgrp.h:62
MPE::uiCorrelationGroup::selUseCorrelation
void selUseCorrelation(CallBacker *)

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