OpendTect  6.3
uiodwelltreeitem.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 "dbkey.h"
18 #include "sets.h"
19 
21 class uiD2TMLogSelDlg;
22 
25  typedef uiODTreeItem inheritedClass;
26 public:
28 
29 protected:
30 
32  const char* iconName() const;
33  bool showSubMenu();
34  bool handleSubMenu(int);
35  const char* parentType() const
36  { return typeid(uiODSceneTreeTop).name(); }
38 };
39 
40 
43 public:
44  const char* name() const { return typeid(*this).name(); }
45  uiTreeItem* create() const { return new uiODWellParentTreeItem(); }
46  uiTreeItem* createForVis(int visid,uiTreeItem*) const;
47 };
48 
49 
52 public:
53  uiODWellTreeItem( int );
54  uiODWellTreeItem( const DBKey& mid );
56 
57 protected:
58  void initMenuItems();
59  bool init();
60  bool askContinueAndSaveIfNeeded(bool withcancel);
61  virtual void createMenu(MenuHandler*,bool istb);
62  void handleMenuCB(CallBacker*);
63  const char* parentType() const
64  { return typeid(uiODWellParentTreeItem).name(); }
65 
83 };
MenuItem storemnuitem_
Definition: uiodwelltreeitem.h:79
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
MenuItem markernamemnuitem_
Definition: uiodwelltreeitem.h:75
MenuItem sellogmnuitem_
Definition: uiodwelltreeitem.h:69
MenuItem namebotmnuitem_
Definition: uiodwelltreeitem.h:73
Definition: menuhandler.h:185
Definition: uiodtreeitem.h:22
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
MenuItem logviewermnuitem_
Definition: uiodwelltreeitem.h:71
#define mMenuOnAnyButton
Definition: uiodscenetreeitem.h:80
bool init()
Definition: uicreateattriblogdlg.h:26
MenuItem nametopmnuitem_
Definition: uiodwelltreeitem.h:72
Definition: uiodwelltreeitem.h:23
const char * parentType() const
Definition: uiodwelltreeitem.h:63
Definition: uiodscenetreeitem.h:22
Definition: uioddisplaytreeitem.h:24
Definition: uiodscenetreeitem.h:69
MenuItem showlogmnuitem_
Definition: uiodwelltreeitem.h:76
Definition: uiodwelltreeitem.h:41
Definition: uiodwelltreeitem.h:50
Definition: uiodscenetreeitem.h:43
Definition: menuhandler.h:74
MenuItem editmnuitem_
Definition: uiodwelltreeitem.h:78
MenuItem attrmnuitem_
Definition: uiodwelltreeitem.h:67
MenuItem amplspectrummnuitem_
Definition: uiodwelltreeitem.h:81
ObjectSet< MenuItem > logmnuitems_
Definition: uiodwelltreeitem.h:82
MenuItem propertiesmnuitem_
Definition: uiodwelltreeitem.h:70
MenuItem logcubemnuitem_
Definition: uiodwelltreeitem.h:68
MenuItem markermnuitem_
Definition: uiodwelltreeitem.h:74
MenuItem showmnuitem_
Definition: uiodwelltreeitem.h:77
static uiHor3DInterpol * create(uiParent *)
bool constlogsize_
Definition: uiodwelltreeitem.h:37
MenuItem gend2tmmnuitem_
Definition: uiodwelltreeitem.h:80
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
const char * parentType() const
Definition: uiodwelltreeitem.h:35
DBKey mid_
Definition: uiodwelltreeitem.h:66
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition: uitreeitem.h:34

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