OpendTect  6.6
uiodemsurftreeitem.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Kristofer Tingdahl
8  Date: May 2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uiodmainmod.h"
16 #include "uiodattribtreeitem.h"
17 #include "uioddisplaytreeitem.h"
18 #include "emposid.h"
19 
20 class DataPointSet;
21 class uiVisEMObject;
22 class uiODDataTreeItem;
23 
24 
27 public:
28 
29  uiVisEMObject* visEMObject() const { return uivisemobj_; }
30  EM::ObjectID emObjectID() const { return emid_; }
31  virtual int reloadEMObject(); // Return new display id.
32 
34  bool isOnlyAtSections() const;
35 
36 protected:
39 
40  virtual void createMenu(MenuHandler*,bool istb);
42 
45 
48 
51  bool isHorReady(const EM::ObjectID&);
52 
55 
57 
58 protected:
59  bool init();
60  virtual void initNotify() {}
62 
63  virtual void checkCB(CallBacker*);
65 
68 
77 };
78 
79 
81  : public uiODAttribTreeItem
83 public:
85  uiVisEMObject*,const char* parenttype);
86 
89 
90 protected:
91  void createMenu(MenuHandler*,bool istb);
94 
103 
104  bool changed_;
107 };
108 
109 
uiODEarthModelSurfaceTreeItem::checkCB
virtual void checkCB(CallBacker *)
emposid.h
uiODEarthModelSurfaceTreeItem::istrackingallowed_
bool istrackingallowed_
Definition: uiodemsurftreeitem.h:67
uiODEarthModelSurfaceDataTreeItem::createMenu
void createMenu(MenuHandler *, bool istb)
MenuHandler
Definition: menuhandler.h:187
uiODEarthModelSurfaceTreeItem::finishedEditingCB
void finishedEditingCB(CallBacker *)
uiODDataTreeItem
Definition: uioddatatreeitem.h:31
uioddisplaytreeitem.h
uiODEarthModelSurfaceTreeItem::isHorReady
bool isHorReady(const EM::ObjectID &)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODEarthModelSurfaceTreeItem::uivisemobj_
uiVisEMObject * uivisemobj_
Definition: uiodemsurftreeitem.h:54
uiODEarthModelSurfaceTreeItem::createflatscenemnuitem_
MenuItem createflatscenemnuitem_
Definition: uiodemsurftreeitem.h:56
MenuItem
Definition: menuhandler.h:76
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODEarthModelSurfaceTreeItem::init
bool init()
uiODEarthModelSurfaceTreeItem::emid_
EM::ObjectID emid_
Definition: uiodemsurftreeitem.h:53
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODEarthModelSurfaceTreeItem::reloadmnuitem_
MenuItem reloadmnuitem_
Definition: uiodemsurftreeitem.h:74
uiODEarthModelSurfaceDataTreeItem::setDataPointSet
mODTextTranslationClass(uiODEarthModelSurfaceDataTreeItem) public void setDataPointSet(const DataPointSet &)
uiODEarthModelSurfaceTreeItem::enabletrackingmnuitem_
MenuItem enabletrackingmnuitem_
Definition: uiodemsurftreeitem.h:72
uiODEarthModelSurfaceTreeItem::createAttribItem
uiODDataTreeItem * createAttribItem(const Attrib::SelSpec *) const
uiODEarthModelSurfaceTreeItem::saveasmnuitem_
MenuItem saveasmnuitem_
Definition: uiodemsurftreeitem.h:71
uiODEarthModelSurfaceTreeItem
Definition: uiodemsurftreeitem.h:26
uiODEarthModelSurfaceTreeItem::initNotify
virtual void initNotify()
Definition: uiodemsurftreeitem.h:60
uiODEarthModelSurfaceDataTreeItem
Definition: uiodemsurftreeitem.h:82
uiodattribtreeitem.h
uiODEarthModelSurfaceTreeItem::timelastmodified_
BufferString timelastmodified_
Definition: uiodemsurftreeitem.h:69
uiODEarthModelSurfaceDataTreeItem::fillholesmnuitem_
MenuItem fillholesmnuitem_
Definition: uiodemsurftreeitem.h:99
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiODEarthModelSurfaceDataTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODEarthModelSurfaceTreeItem::starttrackmnuitem_
MenuItem starttrackmnuitem_
Definition: uiodemsurftreeitem.h:76
uiODEarthModelSurfaceTreeItem::setOnlyAtSectionsDisplay
mODTextTranslationClass(uiODEarthModelSurfaceTreeItem) public void setOnlyAtSectionsDisplay(bool)
uiODEarthModelSurfaceDataTreeItem::emid_
EM::ObjectID emid_
Definition: uiodemsurftreeitem.h:105
uiODEarthModelSurfaceDataTreeItem::changed_
bool changed_
Definition: uiodemsurftreeitem.h:104
uiODEarthModelSurfaceTreeItem::savemnuitem_
MenuItem savemnuitem_
Definition: uiodemsurftreeitem.h:70
uiODEarthModelSurfaceTreeItem::addAuxDataItems
void addAuxDataItems()
uiODEarthModelSurfaceTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODEarthModelSurfaceTreeItem::~uiODEarthModelSurfaceTreeItem
~uiODEarthModelSurfaceTreeItem()
uiODEarthModelSurfaceDataTreeItem::filtermnuitem_
MenuItem filtermnuitem_
Definition: uiodemsurftreeitem.h:100
uiODDisplayTreeItem
Definition: uioddisplaytreeitem.h:24
uiODEarthModelSurfaceTreeItem::selChg
void selChg(CallBacker *)
uiODEarthModelSurfaceTreeItem::askSaveCB
void askSaveCB(CallBacker *)
uiODEarthModelSurfaceTreeItem::prepareForShutdown
void prepareForShutdown()
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODEarthModelSurfaceTreeItem::isOnlyAtSections
bool isOnlyAtSections() const
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiODEarthModelSurfaceDataTreeItem::depthattribmnuitem_
MenuItem depthattribmnuitem_
Definition: uiodemsurftreeitem.h:95
uiODEarthModelSurfaceDataTreeItem::selectAndLoadAuxData
void selectAndLoadAuxData()
uiODEarthModelSurfaceTreeItem::changesetupmnuitem_
MenuItem changesetupmnuitem_
Definition: uiodemsurftreeitem.h:73
uiODEarthModelSurfaceDataTreeItem::algomnuitem_
MenuItem algomnuitem_
Definition: uiodemsurftreeitem.h:98
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
uiODEarthModelSurfaceDataTreeItem::attr2geommnuitm_
MenuItem attr2geommnuitm_
Definition: uiodemsurftreeitem.h:102
uiODAttribTreeItem
Definition: uiodattribtreeitem.h:22
uiODEarthModelSurfaceDataTreeItem::uivisemobj_
uiVisEMObject * uivisemobj_
Definition: uiodemsurftreeitem.h:106
uiODEarthModelSurfaceTreeItem::uiODEarthModelSurfaceTreeItem
uiODEarthModelSurfaceTreeItem(const EM::ObjectID &)
uiODEarthModelSurfaceDataTreeItem::horvariogrammnuitem_
MenuItem horvariogrammnuitem_
Definition: uiodemsurftreeitem.h:101
uiODEarthModelSurfaceTreeItem::saveCB
void saveCB(CallBacker *)
uiODEarthModelSurfaceDataTreeItem::loadsurfacedatamnuitem_
MenuItem loadsurfacedatamnuitem_
Definition: uiodemsurftreeitem.h:97
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODEarthModelSurfaceDataTreeItem::createDisplayName
uiString createDisplayName() const
uiODEarthModelSurfaceTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODEarthModelSurfaceTreeItem::trackmenuitem_
MenuItem trackmenuitem_
Definition: uiodemsurftreeitem.h:75
uiODEarthModelSurfaceTreeItem::updateTrackingState
void updateTrackingState()
uiODEarthModelSurfaceDataTreeItem::savesurfacedatamnuitem_
MenuItem savesurfacedatamnuitem_
Definition: uiodemsurftreeitem.h:96
uiODEarthModelSurfaceTreeItem::createUiVisObj
bool createUiVisObj()
uiVisEMObject
Definition: uivisemobj.h:32

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