OpendTect  6.6
uiodvw2dfaulttreeitem.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: Mar 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiodmainmod.h"
15 #include "uiodvw2dtreeitem.h"
16 
17 #include "emposid.h"
18 
19 class VW2DFault;
20 class uiODViewer2D;
21 
22 
25 public:
28 
29  bool showSubMenu();
31  TypeSet<int>& vw2dids ) const;
33  TypeSet<EM::ObjectID>& emids) const;
37 
38 protected:
39 
40  bool init();
41  const char* iconName() const;
42  bool handleSubMenu(int);
43  const char* parentType() const
44  { return typeid(uiODVw2DTreeTop).name(); }
45 public:
47 };
48 
49 
52 {
53 public:
54  const char* name() const { return typeid(*this).name(); }
55  uiTreeItem* create() const
56  { return new uiODVw2DFaultParentTreeItem(); }
57  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
58 };
59 
60 
63 public:
65  uiODVw2DFaultTreeItem(int dispid,bool dummy);
67 
68  bool showSubMenu();
69  bool select();
70  EM::ObjectID emObjectID() const { return emid_; }
71  const VW2DFault* vw2DObject() const { return faultview_; }
72 
73 protected:
74 
75  bool init();
76  const char* parentType() const
77  { return typeid(uiODVw2DFaultParentTreeItem).name(); }
78  bool isSelectable() const { return true; }
79 
80  void updateCS(const TrcKeyZSampling&,bool upd);
85 
89 
92  void renameVisObj();
95 };
96 
97 
uiODVw2DFaultTreeItem::emobjChangeCB
void emobjChangeCB(CallBacker *)
emposid.h
uiODVw2DFaultParentTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dfaulttreeitem.h:43
uiODVw2DFaultTreeItem::init
bool init()
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DFaultTreeItem::propChgCB
void propChgCB(CallBacker *)
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
uiODVw2DFaultParentTreeItem::getLoadedFaults
void getLoadedFaults(TypeSet< EM::ObjectID > &emids) const
uiODVw2DFaultParentTreeItem::init
bool init()
uiODVw2DFaultParentTreeItem::~uiODVw2DFaultParentTreeItem
~uiODVw2DFaultParentTreeItem()
uiODVw2DFaultTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DFaultTreeItem::displayMiniCtab
void displayMiniCtab()
uiODVw2DFaultTreeItemFactory
Definition: uiodvw2dfaulttreeitem.h:52
uiodvw2dtreeitem.h
uiODVw2DFaultTreeItem::enableKnotsCB
void enableKnotsCB(CallBacker *)
uiODVw2DFaultTreeItem::updateCS
void updateCS(const TrcKeyZSampling &, bool upd)
uiODVw2DFaultTreeItem
Definition: uiodvw2dfaulttreeitem.h:62
uiODVw2DFaultTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dfaulttreeitem.h:55
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVw2DFaultTreeItem::renameVisObj
void renameVisObj()
uiODVw2DFaultParentTreeItem::getFaultVwr2DIDs
void getFaultVwr2DIDs(EM::ObjectID emid, TypeSet< int > &vw2dids) const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVw2DFaultTreeItem::emobjAbtToDelCB
void emobjAbtToDelCB(CallBacker *)
uiODVw2DFaultTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dfaulttreeitem.h:78
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiODVw2DFaultTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVw2DFaultTreeItem)
uiODVw2DFaultParentTreeItem::addFaults
void addFaults(const TypeSet< EM::ObjectID > &)
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
VW2DFault
Definition: view2dfault.h:27
uiODVw2DFaultTreeItem::~uiODVw2DFaultTreeItem
~uiODVw2DFaultTreeItem()
uiODVw2DFaultTreeItem::uiODVw2DFaultTreeItem
uiODVw2DFaultTreeItem(int dispid, bool dummy)
uiODVw2DFaultParentTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVw2DFaultParentTreeItem)
uiODVw2DFaultParentTreeItem::handleSubMenu
bool handleSubMenu(int)
uiODVw2DFaultTreeItem::checkCB
void checkCB(CallBacker *)
uiODVw2DFaultTreeItem::uiODVw2DFaultTreeItem
uiODVw2DFaultTreeItem(const EM::ObjectID &)
uiODVw2DFaultParentTreeItem::addNewTempFault
void addNewTempFault(EM::ObjectID emid)
uiODVw2DFaultTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
uiODVw2DFaultParentTreeItem::setupNewTempFault
void setupNewTempFault(EM::ObjectID emid)
uiODVw2DFaultTreeItem::vw2DObject
const VW2DFault * vw2DObject() const
Definition: uiodvw2dfaulttreeitem.h:71
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODVw2DFaultTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dfaulttreeitem.h:76
uiODVw2DFaultTreeItem::emid_
EM::ObjectID emid_
Definition: uiodvw2dfaulttreeitem.h:90
uiODViewer2D
A 2D Viewer.
Definition: uiodviewer2d.h:46
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiODVw2DFaultTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodvw2dfaulttreeitem.h:70
uiODVw2DFaultTreeItemFactory::name
const char * name() const
Definition: uiodvw2dfaulttreeitem.h:54
uiODVw2DFaultParentTreeItem::uiODVw2DFaultParentTreeItem
uiODVw2DFaultParentTreeItem()
uiODVw2DFaultParentTreeItem::iconName
const char * iconName() const
uiODVw2DFaultTreeItem::deSelCB
void deSelCB(CallBacker *)
uiODVw2DFaultParentTreeItem
Definition: uiodvw2dfaulttreeitem.h:24
uiODVw2DFaultParentTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DFaultTreeItem::faultview_
VW2DFault * faultview_
Definition: uiodvw2dfaulttreeitem.h:91
uiODVw2DFaultTreeItem::select
bool select()
TypeSet< int >
uiODVw2DFaultParentTreeItem::removeFault
void removeFault(EM::ObjectID)

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