OpendTect  6.3
uiodvw2dfaultss2dtreeitem.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: June 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiodmainmod.h"
14 #include "uiodvw2demtreeitem.h"
15 #include "uistring.h"
16 
17 #include "emposid.h"
18 
19 
20 class VW2DFaultSS2D;
21 class uiODViewer2D;
22 
23 
26 public:
29 
30  bool showSubMenu();
32  TypeSet<int>& vids ) const;
34  TypeSet<EM::ObjectID>&) const;
39 
40 protected:
41 
42  bool init();
43  const char* iconName() const;
44  bool handleSubMenu(int);
45  const char* parentType() const
46  { return typeid(uiODVw2DTreeTop).name(); }
47  void tempObjAddedCB(CallBacker*);
48 
49 };
50 
51 
54 {
55 public:
56  const char* name() const { return typeid(*this).name(); }
57  uiTreeItem* create() const
58  { return new uiODVw2DFaultSS2DParentTreeItem(); }
59  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
60 };
61 
62 
65 public:
67  uiODVw2DFaultSS2DTreeItem(int dispid,bool dummy);
69 
70  bool showSubMenu();
71  bool select();
72  EM::ObjectID emObjectID() const { return emid_; }
73  const Vw2DDataObject* vw2DObject() const;
74 
75 protected:
76 
77  bool init();
78  const char* parentType() const
79  {return typeid(uiODVw2DFaultSS2DParentTreeItem).name();}
80  bool isSelectable() const { return true; }
81 
82  void deSelCB(CallBacker*);
83  void checkCB(CallBacker*);
84  void emobjAbtToDelCB(CallBacker*);
85  void displayMiniCtab();
86 
87  void emobjChangeCB(CallBacker*);
88  void enableKnotsCB(CallBacker*);
89 
91 };
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
const char * parentType() const
Definition: uiodvw2dfaultss2dtreeitem.h:45
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
VW2DFaultSS2D * fssview_
Definition: uiodvw2dfaultss2dtreeitem.h:90
EM::ObjectID emObjectID() const
Definition: uiodvw2dfaultss2dtreeitem.h:72
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiTreeItem * create() const
Definition: uiodvw2dfaultss2dtreeitem.h:57
void removeFaultSS2D(EM::ObjectID emid)
bool init()
Definition: uiodvw2dtreeitem.h:113
Definition: view2dfaultss2d.h:24
Definition: uiodvw2dfaultss2dtreeitem.h:24
bool isSelectable() const
Definition: uiodvw2dfaultss2dtreeitem.h:80
void addNewTempFaultSS2D(EM::ObjectID emid)
Definition: view2ddata.h:20
Definition: uiodvw2dtreeitem.h:29
Definition: uiodvw2dfaultss2dtreeitem.h:63
void getFaultSS2DVwr2DIDs(EM::ObjectID emid, TypeSet< int > &vw2ds) const
void getLoadedFaultSS2Ds(TypeSet< EM::ObjectID > &) const
void setupNewTempFaultSS2D(EM::ObjectID emid)
Definition: uiodvw2dtreeitem.h:104
A 2D Viewer.
Definition: uiodviewer2d.h:44
Definition: uiodvw2dfaultss2dtreeitem.h:52
void addFaultSS2Ds(const TypeSet< EM::ObjectID > &)
const char * parentType() const
Definition: uiodvw2dfaultss2dtreeitem.h:78
const char * name() const
Definition: uiodvw2dfaultss2dtreeitem.h:56
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
Definition: uiodvw2demtreeitem.h:19

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