OpendTect  6.6
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  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 
21 class VW2DFaultSS2D;
22 class uiODViewer2D;
23 
24 
27 public:
30 
31  bool showSubMenu();
32 
33 protected:
34 
35  bool init();
36  const char* iconName() const;
37  bool handleSubMenu(int);
38  const char* parentType() const
39  { return typeid(uiODVw2DTreeTop).name(); }
41 
42 public:
44  TypeSet<int>& vids ) const;
46  TypeSet<EM::ObjectID>&) const;
51 
52 };
53 
54 
57 {
58 public:
59  const char* name() const { return typeid(*this).name(); }
60  uiTreeItem* create() const
61  { return new uiODVw2DFaultSS2DParentTreeItem(); }
62  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
63 };
64 
65 
68 public:
70  uiODVw2DFaultSS2DTreeItem(int dispid,bool dummy);
72 
73  bool showSubMenu();
74  bool select();
75  EM::ObjectID emObjectID() const { return emid_; }
76  const VW2DFaultSS2D* vw2DObject() const { return fssview_; }
77 
78 protected:
79 
80  bool init();
81  const char* parentType() const
82  {return typeid(uiODVw2DFaultSS2DParentTreeItem).name();}
83  bool isSelectable() const { return true; }
84 
89 
93 
96  void renameVisObj();
98 };
99 
100 
uiODVw2DFaultSS2DParentTreeItem::iconName
const char * iconName() const
uiODVw2DFaultSS2DParentTreeItem::addFaultSS2Ds
void addFaultSS2Ds(const TypeSet< EM::ObjectID > &)
uiODVw2DFaultSS2DTreeItem::renameVisObj
void renameVisObj()
emposid.h
uiODVw2DFaultSS2DParentTreeItem::tempObjAddedCB
void tempObjAddedCB(CallBacker *)
uiODVw2DFaultSS2DTreeItem::~uiODVw2DFaultSS2DTreeItem
~uiODVw2DFaultSS2DTreeItem()
uiODVw2DFaultSS2DTreeItem::select
bool select()
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVw2DTreeItem
Definition: uiodvw2dtreeitem.h:29
uiODVw2DFaultSS2DParentTreeItem::getLoadedFaultSS2Ds
void getLoadedFaultSS2Ds(TypeSet< EM::ObjectID > &) const
uiODVw2DFaultSS2DParentTreeItem::setupNewTempFaultSS2D
void setupNewTempFaultSS2D(EM::ObjectID emid)
uistring.h
uiODVw2DFaultSS2DParentTreeItem::showSubMenu
bool showSubMenu()
uiODVw2DFaultSS2DParentTreeItem::getFaultSS2DVwr2DIDs
void getFaultSS2DVwr2DIDs(EM::ObjectID emid, TypeSet< int > &vids) const
uiODVw2DFaultSS2DTreeItem::showSubMenu
bool showSubMenu()
uiodvw2dtreeitem.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVw2DFaultSS2DTreeItem::isSelectable
bool isSelectable() const
Definition: uiodvw2dfaultss2dtreeitem.h:83
uiODVw2DFaultSS2DTreeItemFactory
Definition: uiodvw2dfaultss2dtreeitem.h:57
uiODVw2DFaultSS2DTreeItemFactory::create
uiTreeItem * create() const
Definition: uiodvw2dfaultss2dtreeitem.h:60
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODVw2DFaultSS2DTreeItem::checkCB
void checkCB(CallBacker *)
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODVw2DFaultSS2DTreeItem::emObjectID
EM::ObjectID emObjectID() const
Definition: uiodvw2dfaultss2dtreeitem.h:75
uiODVw2DTreeTop
Definition: uiodvw2dtreeitem.h:100
uiODVw2DFaultSS2DTreeItem::deSelCB
void deSelCB(CallBacker *)
uiODVw2DFaultSS2DTreeItem::uiODVw2DFaultSS2DTreeItem
mODTextTranslationClass(uiODVw2DFaultSS2DTreeItem) public uiODVw2DFaultSS2DTreeItem(int dispid, bool dummy)
uiODVw2DFaultSS2DTreeItem::emobjAbtToDelCB
void emobjAbtToDelCB(CallBacker *)
uiODVw2DFaultSS2DTreeItemFactory::createForVis
uiTreeItem * createForVis(const uiODViewer2D &, int visid) const
uiODVw2DFaultSS2DTreeItem
Definition: uiodvw2dfaultss2dtreeitem.h:67
uiODVw2DFaultSS2DTreeItemFactory::name
const char * name() const
Definition: uiodvw2dfaultss2dtreeitem.h:59
uiODVw2DFaultSS2DParentTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVw2DFaultSS2DParentTreeItem)
uiODVw2DFaultSS2DTreeItem::enableKnotsCB
void enableKnotsCB(CallBacker *)
uiODVw2DFaultSS2DTreeItem::emid_
EM::ObjectID emid_
Definition: uiodvw2dfaultss2dtreeitem.h:94
uiODVw2DTreeItemFactory
Definition: uiodvw2dtreeitem.h:91
uiODVw2DFaultSS2DTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dfaultss2dtreeitem.h:81
uiODVw2DFaultSS2DParentTreeItem::handleSubMenu
bool handleSubMenu(int)
uiODVw2DFaultSS2DParentTreeItem::parentType
const char * parentType() const
Definition: uiodvw2dfaultss2dtreeitem.h:38
uiODVw2DFaultSS2DParentTreeItem::uiODVw2DFaultSS2DParentTreeItem
uiODVw2DFaultSS2DParentTreeItem()
uiODVw2DFaultSS2DTreeItem::vw2DObject
const VW2DFaultSS2D * vw2DObject() const
Definition: uiodvw2dfaultss2dtreeitem.h:76
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODVw2DFaultSS2DParentTreeItem::init
bool init()
uiODVw2DFaultSS2DTreeItem::displayMiniCtab
void displayMiniCtab()
uiODVw2DFaultSS2DParentTreeItem::removeFaultSS2D
void removeFaultSS2D(EM::ObjectID)
uiODViewer2D
A 2D Viewer.
Definition: uiodviewer2d.h:46
uiODVw2DFaultSS2DTreeItem::init
bool init()
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
VW2DFaultSS2D
Definition: view2dfaultss2d.h:26
uiODVw2DFaultSS2DTreeItem::fssview_
VW2DFaultSS2D * fssview_
Definition: uiodvw2dfaultss2dtreeitem.h:95
uiODVw2DFaultSS2DParentTreeItem::~uiODVw2DFaultSS2DParentTreeItem
~uiODVw2DFaultSS2DParentTreeItem()
uiODVw2DFaultSS2DTreeItem::propChgCB
void propChgCB(CallBacker *)
uiODVw2DFaultSS2DTreeItem::emobjChangeCB
void emobjChangeCB(CallBacker *)
uiODVw2DFaultSS2DParentTreeItem::addNewTempFaultSS2D
void addNewTempFaultSS2D(EM::ObjectID emid)
uiODVw2DFaultSS2DParentTreeItem
Definition: uiodvw2dfaultss2dtreeitem.h:26
TypeSet< int >

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