OpendTect  6.6
uiodvw2dhor2dtreeitem.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: Apr 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiodmainmod.h"
15 #include "uiodvw2dtreeitem.h"
16 #include "uistring.h"
17 
18 #include "emposid.h"
19 
20 class Vw2DHorizon2D;
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 uiODVw2DHor2DParentTreeItem(); }
59  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
60 };
61 
62 
65 public:
67  uiODVw2DHor2DTreeItem(int dispid,bool dummy);
69 
70  bool showSubMenu();
71  bool select();
72  EM::ObjectID emObjectID() const { return emid_; }
73  const Vw2DHorizon2D* vw2DObject() const { return horview_; }
74 
75 protected:
76 
77  bool init();
78  const char* parentType() const
79  { return typeid(uiODVw2DHor2DParentTreeItem).name(); }
80  bool isSelectable() const { return true; }
81 
82  void updateSelSpec(const Attrib::SelSpec*,bool wva);
89 
92 
96 
97  void renameVisObj();
100 };
101 
uiODVw2DHor2DParentTreeItem::~uiODVw2DHor2DParentTreeItem
~uiODVw2DHor2DParentTreeItem()
uiODVw2DHor2DTreeItem::mousePressInVwrCB
void mousePressInVwrCB(CallBacker *)
uiODVw2DHor2DTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodvw2dhor2dtreeitem.h:72
emposid.h
uiODVw2DHor2DTreeItem::vw2DObject
const Vw2DHorizon2D * vw2DObject() const
Definition: uiodvw2dhor2dtreeitem.h:73
uiODVw2DHor2DTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dhor2dtreeitem.h:57
uiODVw2DHor2DParentTreeItem::getLoadedHorizon2Ds
void getLoadedHorizon2Ds(TypeSet< EM::ObjectID > &) const
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
uistring.h
uiodvw2dtreeitem.h
uiODVw2DHor2DParentTreeItem::removeHorizon2D
void removeHorizon2D(EM::ObjectID emid)
uiODVw2DHor2DTreeItemFactory::name
const char * name() const
Definition: uiodvw2dhor2dtreeitem.h:56
uiODVw2DHor2DTreeItem::emid_
EM::ObjectID emid_
Definition: uiodvw2dhor2dtreeitem.h:93
uiODVw2DHor2DTreeItem
Definition: uiodvw2dhor2dtreeitem.h:64
uiODVw2DHor2DTreeItem::trackerefed_
bool trackerefed_
Definition: uiodvw2dhor2dtreeitem.h:95
uiODVw2DHor2DParentTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DHor2DParentTreeItem
Definition: uiodvw2dhor2dtreeitem.h:24
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVw2DHor2DParentTreeItem::addNewTrackingHorizon2D
void addNewTrackingHorizon2D(EM::ObjectID emid)
uiODVw2DHor2DTreeItem::init
bool init()
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVw2DHor2DTreeItem::renameVisObj
void renameVisObj()
uiODVw2DHor2DTreeItem::propChgCB
void propChgCB(CallBacker *)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
uiODVw2DHor2DTreeItem::displayMiniCtab
void displayMiniCtab()
uiODVw2DHor2DTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
uiODVw2DHor2DTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dhor2dtreeitem.h:80
uiODVw2DHor2DParentTreeItem::addHorizon2Ds
void addHorizon2Ds(const TypeSet< EM::ObjectID > &)
uiODVw2DHor2DTreeItem::mouseReleaseInVwrCB
void mouseReleaseInVwrCB(CallBacker *)
uiODVw2DHor2DTreeItem::~uiODVw2DHor2DTreeItem
~uiODVw2DHor2DTreeItem()
uiODVw2DHor2DTreeItem::emobjAbtToDelCB
void emobjAbtToDelCB(CallBacker *)
uiODVw2DHor2DParentTreeItem::setupTrackingHorizon2D
void setupTrackingHorizon2D(EM::ObjectID emid)
uiODVw2DHor2DParentTreeItem::iconName
const char * iconName() const
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
uiODVw2DHor2DTreeItem::select
bool select()
uiODVw2DHor2DParentTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dhor2dtreeitem.h:43
uiODVw2DHor2DParentTreeItem::handleSubMenu
bool handleSubMenu(int)
uiODVw2DHor2DTreeItem::deSelCB
void deSelCB(CallBacker *)
uiODVw2DHor2DParentTreeItem::getHor2DVwr2DIDs
void getHor2DVwr2DIDs(EM::ObjectID emid, TypeSet< int > &vw2dids) const
uiODVw2DHor2DParentTreeItem::uiODVw2DHor2DParentTreeItem
uiODVw2DHor2DParentTreeItem()
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODVw2DHor2DParentTreeItem::init
bool init()
Vw2DDataObject::name
const char * name() const
uiODViewer2D
A 2D Viewer.
Definition: uiodviewer2d.h:46
uiODVw2DHor2DTreeItem::checkCB
void checkCB(CallBacker *)
uiODVw2DHor2DTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dhor2dtreeitem.h:78
uiODVw2DHor2DTreeItem::updateSelSpec
void updateSelSpec(const Attrib::SelSpec *, bool wva)
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiODVw2DHor2DParentTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVw2DHor2DParentTreeItem)
uiODVw2DHor2DTreeItem::uiODVw2DHor2DTreeItem
mODTextTranslationClass(uiODVw2DHor2DTreeItem) public uiODVw2DHor2DTreeItem(int dispid, bool dummy)
uiODVw2DHor2DTreeItem::horview_
Vw2DHorizon2D * horview_
Definition: uiodvw2dhor2dtreeitem.h:94
uiODVw2DHor2DTreeItem::emobjChangeCB
void emobjChangeCB(CallBacker *)
uiODVw2DHor2DTreeItemFactory
Definition: uiodvw2dhor2dtreeitem.h:54
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Vw2DHorizon2D
Definition: view2dhorizon2d.h:30
uiODVw2DHor2DParentTreeItem::getNonLoadedTrackedHor2Ds
void getNonLoadedTrackedHor2Ds(TypeSet< EM::ObjectID > &)
Vw2DEMDataObject::emid_
EM::ObjectID emid_
Definition: view2ddata.h:68
uiODVw2DHor2DTreeItem::showSubMenu
bool showSubMenu()
TypeSet< int >

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