OpendTect  6.6
uimpeeventgrp.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: $
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uimpemod.h"
15 #include "flatview.h"
16 
17 #include "uidlggroup.h"
18 #include "uimpe.h"
19 
20 class uiCheckBox;
21 class uiGenInput;
22 class uiLabel;
23 class uiPushButton;
24 
25 namespace MPE
26 {
27 
28 class HorizonAdjuster;
29 class SectionTracker;
30 class uiPreviewGroup;
31 
32 
37 public:
38  uiEventGroup(uiParent*,bool is2d);
40 
42  void setSeedPos(const TrcKeyValue&);
43  void updateSensitivity(bool doauto);
44 
46  { return &changed_; }
47 
48  bool commitToTracker(bool& fieldchange) const;
49 
50 protected:
51 
52  void init();
53 
60 
70 
73 
74  bool is2d_;
78 
80 };
81 
82 } // namespace MPE
83 
flatview.h
MPE::uiEventGroup::datalabel_
uiLabel * datalabel_
Definition: uimpeeventgrp.h:69
uidlggroup.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiDlgGroup
Definition: uidlggroup.h:26
MPE::uiEventGroup::addstepbut_
uiPushButton * addstepbut_
Definition: uimpeeventgrp.h:65
MPE::uiEventGroup::nrtrcsfld_
uiGenInput * nrtrcsfld_
Definition: uimpeeventgrp.h:68
MPE::uiEventGroup::visibleDataChangeCB
void visibleDataChangeCB(CallBacker *)
MPE::uiMPE
uiMPEEngine & uiMPE()
Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.
MPE::uiEventGroup::changeCB
void changeCB(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::uiEventGroup::updateSensitivity
void updateSensitivity(bool doauto)
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
MPE::uiEventGroup::~uiEventGroup
mODTextTranslationClass(uiEventGroup) public ~uiEventGroup()
MPE::uiEventGroup::previewgrp_
uiPreviewGroup * previewgrp_
Definition: uimpeeventgrp.h:71
MPE::uiEventGroup::setSectionTracker
void setSectionTracker(SectionTracker *)
MPE::uiEventGroup::windowChangeCB
void windowChangeCB(CallBacker *)
MPE::uiEventGroup::init
void init()
MPE::uiEventGroup::evfld_
uiGenInput * evfld_
Definition: uimpeeventgrp.h:61
MPE::uiEventGroup::selEventType
void selEventType(CallBacker *)
MPE::uiEventGroup::extriffailfld_
uiGenInput * extriffailfld_
Definition: uimpeeventgrp.h:66
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
TrcKeyValue
Definition: trckeyvalue.h:27
uimpe.h
MPE::uiEventGroup::is2d_
bool is2d_
Definition: uimpeeventgrp.h:74
MPE::uiEventGroup::changed_
Notifier< uiEventGroup > changed_
Definition: uimpeeventgrp.h:79
MPE::uiEventGroup::setSeedPos
void setSeedPos(const TrcKeyValue &)
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
MPE::uiEventGroup::selAmpThresholdType
void selAmpThresholdType(CallBacker *)
MPE::uiEventGroup
Horizon tracking setup dialog.
Definition: uimpeeventgrp.h:36
MPE::uiEventGroup::seedpos_
TrcKeyValue seedpos_
Definition: uimpeeventgrp.h:75
MPE::uiEventGroup::changeNotifier
NotifierAccess * changeNotifier()
Definition: uimpeeventgrp.h:45
MPE::HorizonAdjuster
SectionAdjuster to adjust EM::Horizon.
Definition: horizonadjuster.h:34
MPE::uiEventGroup::adjuster_
HorizonAdjuster * adjuster_
Definition: uimpeeventgrp.h:77
MPE::uiEventGroup::sectiontracker_
SectionTracker * sectiontracker_
Definition: uimpeeventgrp.h:76
MPE::uiEventGroup::nrzfld_
uiGenInput * nrzfld_
Definition: uimpeeventgrp.h:67
MPE::uiEventGroup::addStepPushedCB
void addStepPushedCB(CallBacker *)
MPE::uiPreviewGroup
Viewer for previewing data around seed.
Definition: uimpepreviewgrp.h:32
MPE::uiEventGroup::previewChgCB
void previewChgCB(CallBacker *)
uiLabel
Definition: uilabel.h:24
MPE::uiEventGroup::commitToTracker
bool commitToTracker(bool &fieldchange) const
uiParent
Definition: uiparent.h:26
MPE::uiEventGroup::srchgatefld_
uiGenInput * srchgatefld_
Definition: uimpeeventgrp.h:62
MPE::uiEventGroup::thresholdtypefld_
uiGenInput * thresholdtypefld_
Definition: uimpeeventgrp.h:63
MPE::uiEventGroup::ampthresholdfld_
uiGenInput * ampthresholdfld_
Definition: uimpeeventgrp.h:64
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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