14 #include "uiodmainmod.h" 25 namespace Attrib {
class DescID; }
73 virtual void addMenuItems();
74 virtual bool handleSubMenu(
int mnuid);
75 virtual bool setPosToBeAddedFromWell(
const Well::Data&) =0;
76 static uiString sAddAtWellLocation();
83 virtual bool canAddFromWell()
const =0;
84 virtual bool setProbeToBeAddedParams(
int mnuid);
85 virtual bool setDefaultPosToBeAdded() =0;
95 bool canShowSubMenu()
const;
97 Probe* createNewProbe()
const;
98 virtual bool setPosToBeAddedFromWell(
const Well::Data&);
99 const char* childObjTypeKey()
const;
102 virtual bool setDefaultPosToBeAdded();
109 const char*
name()
const {
return typeid(*this).name(); }
141 bool canShowSubMenu()
const;
143 const char* childObjTypeKey()
const;
145 Probe* createNewProbe()
const;
146 virtual bool setPosToBeAddedFromWell(
const Well::Data&);
148 virtual bool setDefaultPosToBeAdded();
156 const char*
name()
const {
return typeid(*this).name(); }
188 bool canShowSubMenu()
const;
190 const char* childObjTypeKey()
const;
192 Probe* createNewProbe()
const;
196 virtual bool setDefaultPosToBeAdded();
203 const char*
name()
const {
return typeid(*this).name(); }
Definition: uioddatatreeitem.h:53
Definition: uiodplanedatatreeitem.h:152
#define mExpClass(module)
Definition: commondefs.h:157
Definition: uiodplanedatatreeitem.h:222
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
MenuItem addcrlitem_
Definition: uiodplanedatatreeitem.h:60
Definition: menuhandler.h:185
TrcKeyZSampling probetobeaddedpos_
Definition: uiodplanedatatreeitem.h:81
const char * parentType() const
Definition: uiodplanedatatreeitem.h:216
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
MenuItem positionmnuitem_
Definition: uiodplanedatatreeitem.h:57
#define mMenuOnAnyButton
Definition: uiodscenetreeitem.h:80
Definition: uiodplanedatatreeitem.h:89
Definition: uiodprobeparenttreeitem.h:65
Definition: uiodplanedatatreeitem.h:200
Definition: uislicesel.h:91
Definition: uiodplanedatatreeitem.h:29
Definition: uistring.h:88
Definition: uiodscenetreeitem.h:69
const char * parentType() const
Definition: uiodplanedatatreeitem.h:169
static int sAddAtWellLOcationMenuID()
Definition: uiodplanedatatreeitem.h:77
bool canAddFromWell() const
Definition: uiodplanedatatreeitem.h:142
Definition: uiodplanedatatreeitem.h:163
const char * name() const
Definition: uiodplanedatatreeitem.h:156
uiTreeItem * create() const
Definition: uiodplanedatatreeitem.h:157
virtual bool setPosToBeAddedFromWell(const Well::Data &)
Definition: uiodplanedatatreeitem.h:193
uiSliceSelDlg * positiondlg_
Definition: uiodplanedatatreeitem.h:63
const OD::SliceType orient_
Definition: uiodplanedatatreeitem.h:56
Definition: uiodplanedatatreeitem.h:183
Definition: uiodprmantreeitem.h:24
Definition: uiodplanedatatreeitem.h:68
const char * name() const
Definition: uiodplanedatatreeitem.h:109
Definition: wellcommon.h:16
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Definition: uiodplanedatatreeitem.h:127
uiTreeItem * create() const
Definition: uiodplanedatatreeitem.h:204
MenuItem addinlitem_
Definition: uiodplanedatatreeitem.h:59
const char * name() const
Definition: uiodplanedatatreeitem.h:203
Definition: uiodattribtreeitem.h:22
#define mDefineItemMembers(type, inherited, parentitem)
Definition: uiodscenetreeitem.h:86
bool canAddFromWell() const
Definition: uiodplanedatatreeitem.h:189
SliceType
OpendTect flat slice types.
Definition: oduicommon.h:30
static uiHor3DInterpol * create(uiParent *)
MenuItem gridlinesmnuitem_
Definition: uiodplanedatatreeitem.h:58
Definition: uiodplanedatatreeitem.h:106
Definition: monitorable.h:113
Definition: uiodplanedatatreeitem.h:174
Definition: uiodplanedatatreeitem.h:136
const char * parentType() const
Definition: uiodplanedatatreeitem.h:122
Definition: uiodplanedatatreeitem.h:116
The holder of all data concerning a certain well.
Definition: welldata.h:36
MenuItem addzitem_
Definition: uiodplanedatatreeitem.h:61
bool canAddFromWell() const
Definition: uiodplanedatatreeitem.h:96
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34
Definition: odpresentationmgr.h:60
Definition: uiodplanedatatreeitem.h:210
Semblance Attribute.
Definition: attribdataholder.h:21
uiTreeItem * create() const
Definition: uiodplanedatatreeitem.h:110
Definition: uiodprobeparenttreeitem.h:21