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

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