OpendTect  6.6
uiodvw2dhor3dtreeitem.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 "uiodmainmod.h"
15 #include "uiodvw2dtreeitem.h"
16 
17 #include "emposid.h"
18 
19 class Vw2DHorizon3D;
20 class uiODViewer2D;
21 
22 
25 public:
28 
29  bool showSubMenu();
31  TypeSet<int>& vw2dids) const;
33  TypeSet<EM::ObjectID>&) 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(); }
47 public:
49 };
50 
51 
54 {
55 public:
56  const char* name() const { return typeid(*this).name(); }
57  uiTreeItem* create() const
58  { return new uiODVw2DHor3DParentTreeItem(); }
59  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
60 };
61 
62 
65 public:
67  uiODVw2DHor3DTreeItem(int id,bool dummy);
69 
70  bool select();
71  bool showSubMenu();
72  EM::ObjectID emObjectID() const { return emid_; }
73  const Vw2DHorizon3D* vw2DObject() const { return horview_; }
74 
75 protected:
76 
77  bool init();
78  const char* parentType() const
79  { return typeid(uiODVw2DHor3DParentTreeItem).name(); }
80  bool isSelectable() const { return true; }
81 
82 
83  void updateSelSpec(const Attrib::SelSpec*,bool wva);
84  void updateCS(const TrcKeyZSampling&,bool upd);
90 
93 
99  void renameVisObj();
102 };
103 
uiODVw2DHor3DTreeItem::select
bool select()
uiODVw2DHor3DTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dhor3dtreeitem.h:80
uiODVw2DHor3DTreeItem::vw2DObject
const Vw2DHorizon3D * vw2DObject() const
Definition: uiodvw2dhor3dtreeitem.h:73
uiODVw2DHor3DParentTreeItem::addHorizon3Ds
void addHorizon3Ds(const TypeSet< EM::ObjectID > &)
emposid.h
uiODVw2DHor3DParentTreeItem::iconName
const char * iconName() const
uiODVw2DHor3DTreeItem::checkCB
void checkCB(CallBacker *)
uiODVw2DHor3DParentTreeItem::removeHorizon3D
void removeHorizon3D(EM::ObjectID emid)
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
uiodvw2dtreeitem.h
uiODVw2DHor3DParentTreeItem::setupTrackingHorizon3D
void setupTrackingHorizon3D(EM::ObjectID emid)
uiODVw2DHor3DTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DHor3DParentTreeItem
Definition: uiodvw2dhor3dtreeitem.h:24
uiODVw2DHor3DTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dhor3dtreeitem.h:78
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVw2DHor3DTreeItem::emobjChangeCB
void emobjChangeCB(CallBacker *)
uiODVw2DHor3DTreeItem
Definition: uiodvw2dhor3dtreeitem.h:64
uiODVw2DHor3DTreeItem::mouseReleaseInVwrCB
void mouseReleaseInVwrCB(CallBacker *)
uiODVw2DHor3DParentTreeItem::~uiODVw2DHor3DParentTreeItem
~uiODVw2DHor3DParentTreeItem()
uiODVw2DHor3DParentTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dhor3dtreeitem.h:43
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVw2DHor3DTreeItem::deSelCB
void deSelCB(CallBacker *)
uiODVw2DHor3DTreeItem::updateCS
void updateCS(const TrcKeyZSampling &, bool upd)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiODVw2DHor3DTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dhor3dtreeitem.h:57
uiODVw2DHor3DTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
uiODVw2DHor3DTreeItem::trackerefed_
bool trackerefed_
Definition: uiodvw2dhor3dtreeitem.h:97
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
uiODVw2DHor3DTreeItem::emid_
EM::ObjectID emid_
Definition: uiodvw2dhor3dtreeitem.h:94
uiODVw2DHor3DTreeItem::oldactivevolupdated_
bool oldactivevolupdated_
Definition: uiodvw2dhor3dtreeitem.h:96
Vw2DHorizon3D
Definition: view2dhorizon3d.h:24
uiODVw2DHor3DTreeItemFactory
Definition: uiodvw2dhor3dtreeitem.h:54
uiODVw2DHor3DTreeItem::uiODVw2DHor3DTreeItem
mODTextTranslationClass(uiODVw2DHor3DTreeItem) public uiODVw2DHor3DTreeItem(int id, bool dummy)
uiODVw2DHor3DParentTreeItem::getNonLoadedTrackedHor3Ds
void getNonLoadedTrackedHor3Ds(TypeSet< EM::ObjectID > &)
uiODVw2DHor3DParentTreeItem::init
bool init()
uiODVw2DHor3DTreeItem::renameVisObj
void renameVisObj()
uiODVw2DHor3DParentTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVw2DHor3DParentTreeItem)
uiODVw2DHor3DParentTreeItem::uiODVw2DHor3DParentTreeItem
uiODVw2DHor3DParentTreeItem()
uiODVw2DHor3DTreeItem::mousePressInVwrCB
void mousePressInVwrCB(CallBacker *)
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
uiODVw2DHor3DParentTreeItem::getHor3DVwr2DIDs
void getHor3DVwr2DIDs(EM::ObjectID emid, TypeSet< int > &vw2dids) const
uiODVw2DHor3DTreeItemFactory::name
const char * name() const
Definition: uiodvw2dhor3dtreeitem.h:56
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODViewer2D
A 2D Viewer.
Definition: uiodviewer2d.h:46
uiODVw2DHor3DTreeItem::propChgCB
void propChgCB(CallBacker *)
uiODVw2DHor3DTreeItem::displayMiniCtab
void displayMiniCtab()
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiODVw2DHor3DTreeItem::updateSelSpec
void updateSelSpec(const Attrib::SelSpec *, bool wva)
uiODVw2DHor3DTreeItem::emobjAbtToDelCB
void emobjAbtToDelCB(CallBacker *)
uiODVw2DHor3DParentTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DHor3DTreeItem::horview_
Vw2DHorizon3D * horview_
Definition: uiodvw2dhor3dtreeitem.h:95
uiODVw2DHor3DParentTreeItem::getLoadedHorizon3Ds
void getLoadedHorizon3Ds(TypeSet< EM::ObjectID > &) const
uiODVw2DHor3DParentTreeItem::handleSubMenu
bool handleSubMenu(int)
uiODVw2DHor3DTreeItem::init
bool init()
uiODVw2DHor3DParentTreeItem::addNewTrackingHorizon3D
void addNewTrackingHorizon3D(EM::ObjectID emid)
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODVw2DHor3DTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodvw2dhor3dtreeitem.h:72
uiODVw2DHor3DTreeItem::~uiODVw2DHor3DTreeItem
~uiODVw2DHor3DTreeItem()
TypeSet< int >

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