OpendTect  6.6
view2dhorizon3d.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 
17 class TrcKeyZSampling;
18 
19 namespace Attrib { class SelSpec; }
20 namespace MPE { class HorizonFlatViewEditor3D; }
21 
22 
24 {
25 public:
29 
31 
32  void setSelSpec(const Attrib::SelSpec*,bool wva);
33  void setTrcKeyZSampling(
34  const TrcKeyZSampling&,bool upd=false);
35 
36  void draw();
37  void enablePainting(bool yn);
38  void selected(bool enabled=true);
39 
40  void setSeedPicking(bool ison);
41  void setTrackerSetupActive(bool ison );
42 
43  void getHorEditors(
44  ObjectSet<const MPE::HorizonFlatViewEditor3D>&) const;
45 
46 
47  NotifierAccess* deSelection() { return &deselted_; }
48 
49 protected:
50 
51  void triggerDeSel();
52  void setEditors();
53 
56 
59 
62 };
63 
64 
Vw2DHorizon3D::setEditors
void setEditors()
Vw2DEMDataObject
Definition: view2ddata.h:55
Vw2DHorizon3D::create
static Vw2DHorizon3D * create(const EM::ObjectID &id, uiFlatViewWin *win, const ObjectSet< uiFlatViewAuxDataEditor > &ed)
Definition: view2dhorizon3d.h:26
ObjectSet< uiFlatViewAuxDataEditor >
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Vw2DHorizon3D::horeds_
ObjectSet< MPE::HorizonFlatViewEditor3D > horeds_
Definition: view2dhorizon3d.h:60
Vw2DHorizon3D::deselted_
Notifier< Vw2DHorizon3D > deselted_
Definition: view2dhorizon3d.h:61
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
Vw2DHorizon3D::deSelCB
void deSelCB(CallBacker *)
Vw2DHorizon3D
Definition: view2dhorizon3d.h:24
mCreateVw2DDataObj
#define mCreateVw2DDataObj(clss, oid, win, ed)
Definition: view2ddata.h:97
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
Notifier< Vw2DHorizon3D >
uiFlatViewWin
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
Vw2DHorizon3D::vdselspec_
const Attrib::SelSpec * vdselspec_
Definition: view2dhorizon3d.h:57
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
Vw2DHorizon3D::checkCB
void checkCB(CallBacker *)
Vw2DHorizon3D::wvaselspec_
const Attrib::SelSpec * wvaselspec_
Definition: view2dhorizon3d.h:58
Vw2DHorizon3D::triggerDeSel
void triggerDeSel()
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
view2ddata.h

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