OpendTect  6.6
uiodvw2dfaultsstreeitem.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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiodmainmod.h"
15 #include "uiodvw2dtreeitem.h"
16 
17 #include "emposid.h"
18 
19 class VW2DFaultSS3D;
20 class uiODViewer2D;
21 
22 
25 public:
28 
29  bool showSubMenu();
31  TypeSet<int>& vw2ids ) const;
36 
37 protected:
38 
39  bool init();
40  const char* iconName() const;
41  bool handleSubMenu(int);
42  const char* parentType() const
43  { return typeid(uiODVw2DTreeTop).name(); }
44 public:
46 };
47 
48 
51 {
52 public:
53  const char* name() const { return typeid(*this).name(); }
54  uiTreeItem* create() const
55  { return new uiODVw2DFaultSSParentTreeItem(); }
56  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
57 };
58 
59 
62 public:
64  uiODVw2DFaultSSTreeItem(int displayid,bool dummy);
66 
67  bool showSubMenu();
68  bool select();
69  EM::ObjectID emObjectID() const { return emid_; }
70  const VW2DFaultSS3D* vw2DObject() const { return fssview_; }
71 
72 protected:
73 
74  bool init();
75  const char* parentType() const
76  { return typeid(uiODVw2DFaultSSParentTreeItem).name(); }
77  bool isSelectable() const { return true; }
78 
79  void updateCS(const TrcKeyZSampling&,bool upd);
84 
88 
91  void renameVisObj();
94 };
95 
uiODVw2DFaultSSTreeItem::select
bool select()
emposid.h
uiODVw2DFaultSSTreeItem::propChgCB
void propChgCB(CallBacker *)
uiODVw2DFaultSSParentTreeItem::~uiODVw2DFaultSSParentTreeItem
~uiODVw2DFaultSSParentTreeItem()
uiODVw2DFaultSSTreeItem::renameVisObj
void renameVisObj()
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
uiODVw2DFaultSSTreeItem::fssview_
VW2DFaultSS3D * fssview_
Definition: uiodvw2dfaultsstreeitem.h:90
uiODVw2DFaultSSParentTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dfaultsstreeitem.h:42
uiODVw2DFaultSSParentTreeItem
Definition: uiodvw2dfaultsstreeitem.h:24
uiODVw2DFaultSSTreeItem::emid_
EM::ObjectID emid_
Definition: uiodvw2dfaultsstreeitem.h:89
uiODVw2DFaultSSTreeItem::emobjChangeCB
void emobjChangeCB(CallBacker *)
uiodvw2dtreeitem.h
uiODVw2DFaultSSTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodvw2dfaultsstreeitem.h:69
uiODVw2DFaultSSParentTreeItem::setupNewTempFaultSS
void setupNewTempFaultSS(EM::ObjectID emid)
uiODVw2DFaultSSParentTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DFaultSSParentTreeItem::removeFaultSS
void removeFaultSS(EM::ObjectID)
uiODVw2DFaultSSTreeItem::uiODVw2DFaultSSTreeItem
mODTextTranslationClass(uiODVw2DFaultSSTreeItem) public uiODVw2DFaultSSTreeItem(int displayid, bool dummy)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVw2DFaultSSParentTreeItem::uiODVw2DFaultSSParentTreeItem
uiODVw2DFaultSSParentTreeItem()
uiODVw2DFaultSSTreeItem::checkCB
void checkCB(CallBacker *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVw2DFaultSSTreeItem::~uiODVw2DFaultSSTreeItem
~uiODVw2DFaultSSTreeItem()
uiODVw2DFaultSSParentTreeItem::iconName
const char * iconName() const
uiODVw2DFaultSSTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dfaultsstreeitem.h:77
VW2DFaultSS3D
Definition: view2dfaultss3d.h:27
uiODVw2DFaultSSTreeItemFactory::name
const char * name() const
Definition: uiodvw2dfaultsstreeitem.h:53
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODVw2DFaultSSTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
uiODVw2DFaultSSTreeItem::deSelCB
void deSelCB(CallBacker *)
uiODVw2DFaultSSTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DFaultSSTreeItem::updateCS
void updateCS(const TrcKeyZSampling &, bool upd)
uiODVw2DFaultSSTreeItem
Definition: uiodvw2dfaultsstreeitem.h:61
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
uiODVw2DFaultSSParentTreeItem::getFaultSSVwr2DIDs
void getFaultSSVwr2DIDs(EM::ObjectID emid, TypeSet< int > &vw2ids) const
uiODVw2DFaultSSParentTreeItem::handleSubMenu
bool handleSubMenu(int)
uiODVw2DFaultSSTreeItem::emobjAbtToDelCB
void emobjAbtToDelCB(CallBacker *)
uiODVw2DFaultSSParentTreeItem::addNewTempFaultSS
void addNewTempFaultSS(EM::ObjectID emid)
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODViewer2D
A 2D Viewer.
Definition: uiodviewer2d.h:46
uiODVw2DFaultSSParentTreeItem::addFaultSSs
void addFaultSSs(const TypeSet< EM::ObjectID > &)
uiODVw2DFaultSSParentTreeItem::getLoadedFaultSSs
void getLoadedFaultSSs(TypeSet< EM::ObjectID > &) const
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiODVw2DFaultSSParentTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVw2DFaultSSParentTreeItem)
uiODVw2DFaultSSTreeItem::init
bool init()
uiODVw2DFaultSSTreeItem::enableKnotsCB
void enableKnotsCB(CallBacker *)
uiODVw2DFaultSSTreeItem::vw2DObject
const VW2DFaultSS3D * vw2DObject() const
Definition: uiodvw2dfaultsstreeitem.h:70
uiODVw2DFaultSSTreeItem::displayMiniCtab
void displayMiniCtab()
uiODVw2DFaultSSTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dfaultsstreeitem.h:54
uiODVw2DFaultSSParentTreeItem::init
bool init()
uiODVw2DFaultSSTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dfaultsstreeitem.h:75
uiODVw2DFaultSSTreeItemFactory
Definition: uiodvw2dfaultsstreeitem.h:51
TypeSet< int >

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