OpendTect  6.3
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 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "uiodmainmod.h"
15 #include "uiodattribtreeitem.h"
16 #include "uioddisplaytreeitem.h"
17 #include "emposid.h"
18 
19 class DataPointSet;
20 class uiVisEMObject;
21 class uiODDataTreeItem;
22 
23 
26 public:
27 
28  uiVisEMObject* visEMObject() const { return uivisemobj_; }
29  EM::ObjectID emObjectID() const { return emid_; }
30  int reloadEMObject(); //Return new display id.
31 
32 protected:
35 
36  virtual void createMenu(MenuHandler*,bool istb);
37  void handleMenuCB(CallBacker*);
38 
39  uiODDataTreeItem* createAttribItem(const Attrib::SelSpec*) const;
40  void addAuxDataItems();
41 
42  void finishedEditingCB(CallBacker*);
43  void prepareForShutdown();
44 
45  void askSaveCB(CallBacker*);
46  void saveCB(CallBacker*);
47 
50 
52 
53 protected:
54  bool init();
55  virtual void initNotify() {}
56  bool createUiVisObj();
57 
58  virtual void checkCB(CallBacker*);
59  void selChg(CallBacker*);
60 
61  void updateTrackingState();
64 
72 };
73 
74 
76  : public uiODAttribTreeItem
78 public:
80  uiVisEMObject*,const char* parenttype);
81 
82  void setDataPointSet(const DataPointSet&);
83  void selectAndLoadAuxData();
84 
85 protected:
86  void createMenu(MenuHandler*,bool istb);
87  void handleMenuCB(CallBacker*);
89 
98 
99  bool changed_;
102 };
Definition: uioddatatreeitem.h:53
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
MenuItem loadsurfacedatamnuitem_
Definition: uiodemsurftreeitem.h:92
Definition: menuhandler.h:185
Set of data points with group selection.
Definition: datapointset.h:47
OpendTect application top level object.
Definition: uiodmain.h:38
MenuItem depthattribmnuitem_
Definition: uiodemsurftreeitem.h:90
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool istrackingallowed_
Definition: uiodemsurftreeitem.h:62
bool init()
virtual void initNotify()
Definition: uiodemsurftreeitem.h:55
uiVisEMObject * uivisemobj_
Definition: uiodemsurftreeitem.h:101
virtual uiString createDisplayName() const =0
BufferString timelastmodified_
Definition: uiodemsurftreeitem.h:63
Definition: uistring.h:88
Definition: uioddisplaytreeitem.h:24
uiVisEMObject * uivisemobj_
Definition: uiodemsurftreeitem.h:49
MenuItem saveasmnuitem_
Definition: uiodemsurftreeitem.h:66
MenuItem createflatscenemnuitem_
Definition: uiodemsurftreeitem.h:51
MenuItem reloadmnuitem_
Definition: uiodemsurftreeitem.h:69
virtual void createMenu(MenuHandler *, bool istoolbar)
EM::ObjectID emid_
Definition: uiodemsurftreeitem.h:48
MenuItem horvariogrammnuitem_
Definition: uiodemsurftreeitem.h:96
MenuItem filtermnuitem_
Definition: uiodemsurftreeitem.h:95
Definition: menuhandler.h:74
Definition: uiodemsurftreeitem.h:75
MenuItem enabletrackingmnuitem_
Definition: uiodemsurftreeitem.h:67
Definition: uiodemsurftreeitem.h:24
EM::ObjectID emid_
Definition: uiodemsurftreeitem.h:100
MenuItem savemnuitem_
Definition: uiodemsurftreeitem.h:65
MenuItem fillholesmnuitem_
Definition: uiodemsurftreeitem.h:94
MenuItem changesetupmnuitem_
Definition: uiodemsurftreeitem.h:68
MenuItem attr2geommnuitm_
Definition: uiodemsurftreeitem.h:97
virtual void handleMenuCB(CallBacker *)
MenuItem starttrackmnuitem_
Definition: uiodemsurftreeitem.h:71
Definition: uiodattribtreeitem.h:22
virtual void checkCB(CallBacker *)
MenuItem algomnuitem_
Definition: uiodemsurftreeitem.h:93
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
void prepareForShutdown()
Definition: uivisemobj.h:30
MenuItem trackmenuitem_
Definition: uiodemsurftreeitem.h:70
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:43
bool changed_
Definition: uiodemsurftreeitem.h:99
MenuItem savesurfacedatamnuitem_
Definition: uiodemsurftreeitem.h:91

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