OpendTect-6_4  6.4
view2dfault.h
Go to the documentation of this file.
1 #ifndef view2dfault_h
2 #define view2dfault_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  CopyRight: (C) dGB Beheer B.V.
8  Author: Umesh Sinha
9  Date: Mar 2009
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiviewer2dmod.h"
16 #include "view2ddata.h"
17 
18 #include "emposid.h"
19 
20 class TrcKeyZSampling;
21 class uiFlatViewWin;
23 
24 namespace MPE { class Fault3DFlatViewEditor; class FaultEditor; }
25 
26 
27 mExpClass(uiViewer2D) VW2DFault : public Vw2DEMDataObject
28 {
29 public:
30  static VW2DFault* create( const EM::ObjectID& id, uiFlatViewWin* fvw,
32  mCreateVw2DDataObj(VW2DFault,id,fvw,eds);
33  ~VW2DFault();
34 
35  void setTrcKeyZSampling(
36  const TrcKeyZSampling&,bool upd=false);
37 
38  void draw();
39  void enablePainting(bool yn);
40  void selected();
41 
42  NotifierAccess* deSelection() { return &deselted_; }
43 
44 protected:
45 
46  void triggerDeSel();
47  void setEditors();
48 
53 };
54 
55 #endif
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
ObjectEditor to edit EM::Fault3D.
Definition: faulteditor.h:30
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
ObjectSet< MPE::Fault3DFlatViewEditor > faulteds_
Definition: view2dfault.h:51
MPE::FaultEditor * f3deditor_
Definition: view2dfault.h:50
Definition: view2dfault.h:27
NotifierAccess * deSelection()
Definition: view2dfault.h:42
Notifier< VW2DFault > deselted_
Definition: view2dfault.h:52
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Definition: view2ddata.h:55
Flatview auxiliary data editor.
Definition: uiflatauxdataeditor.h:23
bool knotenabled_
Definition: view2dfault.h:49
Base class for windows containing one or more uiFlatViewer(s).
Definition: uiflatviewwin.h:31
static VW2DFault * create(const EM::ObjectID &id, uiFlatViewWin *fvw, const ObjectSet< uiFlatViewAuxDataEditor > &eds)
Definition: view2dfault.h:30
#define mCreateVw2DDataObj(clss, oid, win, ed)
Definition: view2ddata.h:98

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