OpendTect-6_4  6.4
uimpeeventgrp.h
Go to the documentation of this file.
1 #ifndef uimpeeventgrp_h
2 #define uimpeeventgrp_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: $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uimpemod.h"
16 #include "flatview.h"
17 
18 #include "uidlggroup.h"
19 #include "uimpe.h"
20 
21 class uiCheckBox;
22 class uiGenInput;
23 class uiLabel;
24 class uiPushButton;
25 
26 namespace MPE
27 {
28 
29 class HorizonAdjuster;
30 class SectionTracker;
31 class uiPreviewGroup;
32 
33 
38 public:
39  uiEventGroup(uiParent*,bool is2d);
40  ~uiEventGroup();
41 
42  void setSectionTracker(SectionTracker*);
43  void setSeedPos(const TrcKeyValue&);
44  void updateSensitivity(bool doauto);
45 
47  { return &changed_; }
48 
49  bool commitToTracker(bool& fieldchange) const;
50 
51 protected:
52 
53  void init();
54 
55  void changeCB(CallBacker*);
56  void selEventType(CallBacker*);
57  void windowChangeCB(CallBacker*);
58  void selAmpThresholdType(CallBacker*);
59  void addStepPushedCB(CallBacker*);
60  void visibleDataChangeCB(CallBacker*);
61 
71 
73  void previewChgCB(CallBacker*);
74 
75  bool is2d_;
79 
81 };
82 
83 } // namespace MPE
84 
85 #endif
uiGenInput * ampthresholdfld_
Definition: uimpeeventgrp.h:65
#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
is the base class for all buttons.
Definition: uibutton.h:83
SectionAdjuster to adjust EM::Horizon.
Definition: horizonadjuster.h:34
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Interface class for Notifier. See comments there.
Definition: callback.h:161
HorizonAdjuster * adjuster_
Definition: uimpeeventgrp.h:78
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
bool init()
bool is2d_
Definition: uimpeeventgrp.h:75
uiLabel * datalabel_
Definition: uimpeeventgrp.h:70
Definition: uiparent.h:26
Tracks sections of EM::EMObject with ID EM::SectionID.
Definition: sectiontracker.h:38
Definition: uidlggroup.h:26
uiGenInput * srchgatefld_
Definition: uimpeeventgrp.h:63
TrcKeyValue seedpos_
Definition: uimpeeventgrp.h:76
Definition: callback.h:254
uiGenInput * nrzfld_
Definition: uimpeeventgrp.h:68
uiMPEEngine & uiMPE()
Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.
Horizon tracking setup dialog.
Definition: uimpeeventgrp.h:36
Viewer for previewing data around seed.
Definition: uimpepreviewgrp.h:32
General Input Element.
Definition: uigeninput.h:58
SectionTracker * sectiontracker_
Definition: uimpeeventgrp.h:77
Notifier< uiEventGroup > changed_
Definition: uimpeeventgrp.h:80
uiGenInput * thresholdtypefld_
Definition: uimpeeventgrp.h:64
uiGenInput * nrtrcsfld_
Definition: uimpeeventgrp.h:69
Definition: uilabel.h:24
uiPreviewGroup * previewgrp_
Definition: uimpeeventgrp.h:72
NotifierAccess * changeNotifier()
Definition: uimpeeventgrp.h:46
uiGenInput * evfld_
Definition: uimpeeventgrp.h:62
uiGenInput * extriffailfld_
Definition: uimpeeventgrp.h:67
uiPushButton * addstepbut_
Definition: uimpeeventgrp.h:66
Definition: uibutton.h:134

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