OpendTect  6.6
uiodvolrentreeitem.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: 4-11-2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "uiodmainmod.h"
16 #include "uioddisplaytreeitem.h"
17 #include "uiodattribtreeitem.h"
18 
21 public:
24 
25 protected:
26  const char* iconName() const override;
27  bool showSubMenu() override;
29 };
30 
31 
34 public:
35  const char* name() const { return getName(); }
36  static const char* getName();
37  uiTreeItem* create() const { return new uiODVolrenParentTreeItem; }
39 };
40 
41 
44 public:
45  uiODVolrenTreeItem(int displayid_=-1,bool rgba=false);
46  bool showSubMenu();
47 
48 protected:
50  bool init();
53  virtual void createMenu(MenuHandler*,bool istb);
55 
56  bool isExpandable() const { return true; }
57  const char* parentType() const;
58 
60  bool rgba_;
61 };
62 
63 
66 public:
67  uiODVolrenAttribTreeItem(const char* parenttype);
68 protected:
69 
70  void createMenu(MenuHandler*,bool istb);
72  bool hasTransparencyMenu() const;
73 
78 };
79 
80 
81 
84 public:
85  uiODVolrenSubTreeItem(int displayid);
86 
87  bool isIsoSurface() const;
88  void updateColumnText(int col);
89 
90 protected:
92 
93  int getParentDisplayID() const;
94  int getParentAttribNr() const;
95 
96  virtual void createMenu(MenuHandler*,bool istb);
100 
101  bool init();
102  const char* parentType() const;
103 
106 };
107 
uiODVolrenTreeItemFactory::createForVis
uiTreeItem * createForVis(int, uiTreeItem *) const
uiODVolrenTreeItem::showSubMenu
mODTextTranslationClass(uiODVolrenTreeItem) public bool showSubMenu()
uiODVolrenTreeItem::parentType
const char * parentType() const
uiODVolrenTreeItem::rgba_
bool rgba_
Definition: uiodvolrentreeitem.h:60
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODVolrenAttribTreeItem::createMenu
void createMenu(MenuHandler *, bool istb)
uiODVolrenSubTreeItem::init
bool init()
uiODVolrenSubTreeItem
Definition: uiodvolrentreeitem.h:83
uiODVolrenSubTreeItem::~uiODVolrenSubTreeItem
~uiODVolrenSubTreeItem()
MenuHandler
Definition: menuhandler.h:187
uiODDataTreeItem
Definition: uioddatatreeitem.h:31
uiODTreeItemFactory
Definition: uiodtreeitem.h:101
uiODParentTreeItem
Definition: uiodtreeitem.h:81
uioddisplaytreeitem.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODVolrenSubTreeItem::convertisotobodymnuitem_
MenuItem convertisotobodymnuitem_
Definition: uiodvolrentreeitem.h:105
uiODVolrenTreeItemFactory::create
mODTextTranslationClass(uiODVolrenTreeItemFactory) public uiTreeItem * create() const
Definition: uiodvolrentreeitem.h:37
MenuItem
Definition: menuhandler.h:76
uiODVolrenSubTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVolrenSubTreeItem)
uiODVolrenParentTreeItem::showSubMenu
bool showSubMenu() override
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODVolrenTreeItem::~uiODVolrenTreeItem
~uiODVolrenTreeItem()
uiODVolrenAttribTreeItem::mODTextTranslationClass
mODTextTranslationClass(uiODVolrenAttribTreeItem)
uiODVolrenTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODVolrenTreeItemFactory
Definition: uiodvolrentreeitem.h:33
uiODVolrenSubTreeItem::parentType
const char * parentType() const
uiodattribtreeitem.h
uiODVolrenSubTreeItem::selChgCB
void selChgCB(CallBacker *)
uiODVolrenAttribTreeItem::statisticsmnuitem_
MenuItem statisticsmnuitem_
Definition: uiodvolrentreeitem.h:74
uiODVolrenSubTreeItem::resetisosurfacemnuitem_
MenuItem resetisosurfacemnuitem_
Definition: uiodvolrentreeitem.h:104
uiODVolrenTreeItem::createDisplayName
uiString createDisplayName() const
uiODVolrenSubTreeItem::updateColumnText
void updateColumnText(int col)
uiODVolrenParentTreeItem::~uiODVolrenParentTreeItem
mODTextTranslationClass(uiODVolrenParentTreeItem) public ~uiODVolrenParentTreeItem()
uiODVolrenTreeItem::positionmnuitem_
MenuItem positionmnuitem_
Definition: uiodvolrentreeitem.h:59
uiODDisplayTreeItem
Definition: uioddisplaytreeitem.h:24
uiODVolrenSubTreeItem::getParentDisplayID
int getParentDisplayID() const
uiODVolrenAttribTreeItem::hasTransparencyMenu
bool hasTransparencyMenu() const
uiODVolrenAttribTreeItem
Definition: uiodvolrentreeitem.h:65
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODVolrenAttribTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODVolrenSubTreeItem::isIsoSurface
bool isIsoSurface() const
uiODVolrenTreeItem::createAttribItem
uiODDataTreeItem * createAttribItem(const Attrib::SelSpec *) const
uiODVolrenParentTreeItem::canAddVolumeToScene
bool canAddVolumeToScene()
uiODVolrenTreeItem::init
bool init()
uiODVolrenAttribTreeItem::uiODVolrenAttribTreeItem
uiODVolrenAttribTreeItem(const char *parenttype)
uiODVolrenAttribTreeItem::addisosurfacemnuitem_
MenuItem addisosurfacemnuitem_
Definition: uiodvolrentreeitem.h:77
uiODVolrenSubTreeItem::getParentAttribNr
int getParentAttribNr() const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiODVolrenAttribTreeItem::amplspectrummnuitem_
MenuItem amplspectrummnuitem_
Definition: uiodvolrentreeitem.h:75
uiODAttribTreeItem
Definition: uiodattribtreeitem.h:22
uiODVolrenTreeItem::isExpandable
bool isExpandable() const
Definition: uiodvolrentreeitem.h:56
uiODVolrenSubTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODVolrenTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODVolrenTreeItem
Definition: uiodvolrentreeitem.h:43
uiODVolrenParentTreeItem::iconName
const char * iconName() const override
uiODVolrenSubTreeItem::handleMenuCB
void handleMenuCB(CallBacker *)
uiODVolrenSubTreeItem::posChangeCB
void posChangeCB(CallBacker *)
uiODVolrenAttribTreeItem::addmnuitem_
MenuItem addmnuitem_
Definition: uiodvolrentreeitem.h:76
uiODVolrenParentTreeItem
Definition: uiodvolrentreeitem.h:20
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODVolrenSubTreeItem::uiODVolrenSubTreeItem
uiODVolrenSubTreeItem(int displayid)

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