OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uiodmainmod.h"
16 #include "uiodattribtreeitem.h"
17 #include "uioddisplaytreeitem.h"
18 #include "multiid.h"
19 #include "sets.h"
20 
22 class uiD2TMLogSelDlg;
23 
26 public:
29 
30 protected:
31 
32  const char* iconName() const override;
33  bool showSubMenu() override;
34  bool handleSubMenu(int);
36 };
37 
38 
41 public:
42  const char* name() const { return typeid(*this).name(); }
43  uiTreeItem* create() const { return new uiODWellParentTreeItem(); }
44  uiTreeItem* createForVis(int visid,uiTreeItem*) const;
45 };
46 
47 
50 public:
51  uiODWellTreeItem( int );
52  uiODWellTreeItem( const MultiID& mid );
54 
55 protected:
56  void initMenuItems();
57  bool init();
58  bool askContinueAndSaveIfNeeded(bool withcancel);
59  virtual void createMenu(MenuHandler*,bool istb);
62  const char* parentType() const
63  { return typeid(uiODWellParentTreeItem).name(); }
64 
82 };
83 
uiODWellTreeItem::uiODWellTreeItem
mODTextTranslationClass(uiODWellTreeItem) public uiODWellTreeItem(const MultiID &mid)
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODWellTreeItem::namebotmnuitem_
MenuItem namebotmnuitem_
Definition: uiodwelltreeitem.h:72
ObjectSet< MenuItem >
MenuHandler
Definition: menuhandler.h:187
uiODTreeItemFactory
Definition: uiodtreeitem.h:101
uiODParentTreeItem
Definition: uiodtreeitem.h:81
uiODWellParentTreeItem::constlogsize_
bool constlogsize_
Definition: uiodwelltreeitem.h:35
uioddisplaytreeitem.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODWellTreeItem::showlogmnuitem_
MenuItem showlogmnuitem_
Definition: uiodwelltreeitem.h:75
uiODWellTreeItem::logmnuitems_
ObjectSet< MenuItem > logmnuitems_
Definition: uiodwelltreeitem.h:81
MenuItem
Definition: menuhandler.h:76
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODWellTreeItem::showmnuitem_
MenuItem showmnuitem_
Definition: uiodwelltreeitem.h:76
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODWellTreeItem::mid_
MultiID mid_
Definition: uiodwelltreeitem.h:65
uiODWellTreeItem::~uiODWellTreeItem
~uiODWellTreeItem()
uiODWellTreeItem::storemnuitem_
MenuItem storemnuitem_
Definition: uiodwelltreeitem.h:78
uiODWellTreeItem::init
bool init()
uiodattribtreeitem.h
uiODWellTreeItem::initMenuItems
void initMenuItems()
multiid.h
uiODWellParentTreeItem::handleSubMenu
bool handleSubMenu(int)
uiODWellTreeItemFactory
Definition: uiodwelltreeitem.h:40
uiODWellTreeItem::amplspectrummnuitem_
MenuItem amplspectrummnuitem_
Definition: uiodwelltreeitem.h:80
uiODWellParentTreeItem
Definition: uiodwelltreeitem.h:25
uiODWellTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODDisplayTreeItem
Definition: uioddisplaytreeitem.h:24
uiODWellTreeItem::editmnuitem_
MenuItem editmnuitem_
Definition: uiodwelltreeitem.h:77
uiODWellTreeItem::gend2tmmnuitem_
MenuItem gend2tmmnuitem_
Definition: uiodwelltreeitem.h:79
uiODWellTreeItem::logcubemnuitem_
MenuItem logcubemnuitem_
Definition: uiodwelltreeitem.h:67
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODWellTreeItem::parentType
const char * parentType() const
Definition: uiodwelltreeitem.h:62
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiODWellParentTreeItem::showSubMenu
bool showSubMenu() override
uiODWellTreeItem::sellogmnuitem_
MenuItem sellogmnuitem_
Definition: uiodwelltreeitem.h:68
uiCreateAttribLogDlg
Definition: uicreateattriblogdlg.h:27
uiODWellParentTreeItem::~uiODWellParentTreeItem
mODTextTranslationClass(uiODWellParentTreeItem) public ~uiODWellParentTreeItem()
uiODWellTreeItem::logviewermnuitem_
MenuItem logviewermnuitem_
Definition: uiodwelltreeitem.h:70
uiODWellTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODWellTreeItem::doubleClick
bool doubleClick(uiTreeViewItem *)
uiODWellTreeItem::attrmnuitem_
MenuItem attrmnuitem_
Definition: uiodwelltreeitem.h:66
create
static uiHor3DInterpol * create(uiParent *)
uiODWellTreeItem::askContinueAndSaveIfNeeded
bool askContinueAndSaveIfNeeded(bool withcancel)
sets.h
uiODWellTreeItem::markernamemnuitem_
MenuItem markernamemnuitem_
Definition: uiodwelltreeitem.h:74
uiODWellTreeItem::propertiesmnuitem_
MenuItem propertiesmnuitem_
Definition: uiodwelltreeitem.h:69
uiODWellTreeItem
Definition: uiodwelltreeitem.h:49
uiODWellTreeItem::markermnuitem_
MenuItem markermnuitem_
Definition: uiodwelltreeitem.h:73
uiODWellTreeItem::nametopmnuitem_
MenuItem nametopmnuitem_
Definition: uiodwelltreeitem.h:71
uiODWellParentTreeItem::iconName
const char * iconName() const override
uiTreeViewItem
Definition: uitreeview.h:202

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