OpendTect-6_4  6.4
view2dhorizon2d.h
Go to the documentation of this file.
1 #ifndef view2dhorizon2d_h
2 #define view2dhorizon2d_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  CopyRight: (C) dGB Beheer B.V.
8  Author: Umesh Sinha
9  Date: May 2010
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiviewer2dmod.h"
16 #include "view2ddata.h"
17 #include "geom2dintersections.h"
18 
19 #include "emposid.h"
20 
21 class TrcKeyZSampling;
22 class uiFlatViewWin;
24 
25 namespace Attrib { class SelSpec; }
26 namespace FlatView { class AuxDataEditor; }
27 namespace MPE { class HorizonFlatViewEditor2D; }
28 
29 
31 {
32 public:
36 
37  ~Vw2DHorizon2D();
38 
39  void setSelSpec(const Attrib::SelSpec*,bool wva);
40  void setGeomID(Pos::GeomID);
41 
42  void setTrcKeyZSampling(const TrcKeyZSampling&,
43  bool upd=false);
44 
45  void draw();
46  void enablePainting(bool yn);
47  void selected(bool enabled=true);
48 
49  void setSeedPicking(bool ison);
50  void setTrackerSetupActive(bool ison );
52  ln2dintersectionset)
53  { line2dintersectionset_ = ln2dintersectionset; }
55  { return line2dintersectionset_; }
56 
57  void getHorEditors(
59 
60  NotifierAccess* deSelection() { return &deselted_; }
61 
62 protected:
63 
64  void triggerDeSel();
65  void setEditors();
66 
70 
74 };
75 
76 #endif
const Line2DInterSectionSet * getLine2DInterSectionSet()
Definition: view2dhorizon2d.h:54
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
const Attrib::SelSpec * wvaselspec_
Definition: view2dhorizon2d.h:69
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
static Vw2DHorizon2D * create(const EM::ObjectID &id, uiFlatViewWin *win, const ObjectSet< uiFlatViewAuxDataEditor > &ed)
Definition: view2dhorizon2d.h:33
NotifierAccess * deSelection()
Definition: view2dhorizon2d.h:60
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Definition: view2ddata.h:55
const Line2DInterSectionSet * line2dintersectionset_
Definition: view2dhorizon2d.h:73
Index_Type GeomID
Definition: commontypes.h:52
ObjectSet< MPE::HorizonFlatViewEditor2D > horeds_
Definition: view2dhorizon2d.h:71
Notifier< Vw2DHorizon2D > deselted_
Definition: view2dhorizon2d.h:72
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Flatview auxiliary data editor.
Definition: uiflatauxdataeditor.h:23
Pos::GeomID geomid_
Definition: view2dhorizon2d.h:67
void setLine2DInterSectionSet(const Line2DInterSectionSet *ln2dintersectionset)
Definition: view2dhorizon2d.h:51
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
Definition: geom2dintersections.h:108
Definition: bitmap2rgb.h:18
const Attrib::SelSpec * vdselspec_
Definition: view2dhorizon2d.h:68
Semblance Attribute.
Definition: attribdataholder.h:25
#define mCreateVw2DDataObj(clss, oid, win, ed)
Definition: view2ddata.h:98
Definition: view2dhorizon2d.h:30

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