OpendTect  6.6
uioddisplaytreeitem.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 "uiodtreeitem.h"
17 
18 class uiODDataTreeItem;
19 class uiVisPartServer;
20 namespace Attrib { class SelSpec; }
21 
22 
25 public:
26 
27  static bool create(uiTreeItem*,uiODApplMgr*,int displayid);
30 
33 
34  void updateColumnText(int);
35  bool showSubMenu();
36  virtual bool actModeWhenSelected() const { return false; }
38  void show(bool);
39 
40  int displayID() const { return displayid_; }
41 
45 
46  virtual void setOnlyAtSectionsDisplay(bool);
47  virtual bool displayedOnlyAtSections() const;
48 
49 protected:
50 
52 
53  bool shouldSelect(int selkey) const;
54  int selectionKey() const;
55  int uiTreeViewItemType() const;
56  virtual void checkCB(CallBacker*);
57  virtual void keyPressCB(CallBacker*);
58  virtual bool doubleClick(uiTreeViewItem*);
59  virtual bool init();
60 
61  bool isSelectable() const { return true; }
62  bool isExpandable() const { return false; }
64 
65  virtual uiString createDisplayName() const;
66  void updateLockPixmap(bool islocked);
67  void selectRGBA(const Pos::GeomID&);
68 
69  virtual bool askContinueAndSaveIfNeeded(bool withcancel)
70  { return true; }
71 
74  virtual void createMenu(MenuHandler*,bool istb);
75  virtual void handleMenuCB(CallBacker*);
76  virtual void deleteObject();
77 
80 
90 
91 public:
92  virtual bool isOnlyAtSections() const
93  { return displayedOnlyAtSections(); }
94 };
95 
uiODDisplayTreeItem::duplicatemnuitem_
MenuItem duplicatemnuitem_
Definition: uioddisplaytreeitem.h:85
uiODDisplayTreeItem::visserv_
uiVisPartServer * visserv_
Definition: uioddisplaytreeitem.h:78
uiODDisplayTreeItem::setOnlyAtSectionsDisplay
virtual void setOnlyAtSectionsDisplay(bool)
uiODDisplayTreeItem::createDisplayName
virtual uiString createDisplayName() const
uiODDisplayTreeItem::actModeWhenSelected
virtual bool actModeWhenSelected() const
Definition: uioddisplaytreeitem.h:36
uiODDisplayTreeItem::~uiODDisplayTreeItem
virtual ~uiODDisplayTreeItem()
uiTreeItem
Definition: uitreeitemmanager.h:34
uiODDisplayTreeItem::isExpandable
bool isExpandable() const
Definition: uioddisplaytreeitem.h:62
uiODDisplayTreeItem::uiTreeViewItemType
int uiTreeViewItemType() const
MenuHandler
Definition: menuhandler.h:187
uiODDataTreeItem
Definition: uioddatatreeitem.h:31
uiODDisplayTreeItem::displayid_
int displayid_
Definition: uioddisplaytreeitem.h:79
uiODDisplayTreeItem::updateCheckStatus
void updateCheckStatus()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiODDisplayTreeItem::doubleClick
virtual bool doubleClick(uiTreeViewItem *)
uiODDisplayTreeItem::addToToolBarCB
void addToToolBarCB(CallBacker *)
MenuItem
Definition: menuhandler.h:76
uiODTreeItem
Definition: uiodtreeitem.h:27
uiODDisplayTreeItem::deleteObject
virtual void deleteObject()
uiODDisplayTreeItem::selectionKey
int selectionKey() const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiODDisplayTreeItem::addvolprocmnuitem_
MenuItem addvolprocmnuitem_
Definition: uioddisplaytreeitem.h:84
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiODDisplayTreeItem::createMenu
virtual void createMenu(MenuHandler *, bool istb)
uiODDisplayTreeItem::keyPressCB
virtual void keyPressCB(CallBacker *)
uiODDisplayTreeItem::hidemnuitem_
MenuItem hidemnuitem_
Definition: uioddisplaytreeitem.h:88
uiODDisplayTreeItem::shouldSelect
bool shouldSelect(int selkey) const
uiODDisplayTreeItem::show
void show(bool)
uiODDisplayTreeItem::displaymnuitem_
MenuItem displaymnuitem_
Definition: uioddisplaytreeitem.h:82
uiODDisplayTreeItem::handleAddAttrib
void handleAddAttrib()
uiODDisplayTreeItem::isSelectable
bool isSelectable() const
Definition: uioddisplaytreeitem.h:61
uiODDisplayTreeItem::lockmnuitem_
MenuItem lockmnuitem_
Definition: uioddisplaytreeitem.h:87
uiODDisplayTreeItem::isOnlyAtSections
virtual bool isOnlyAtSections() const
Definition: uioddisplaytreeitem.h:92
uiODDisplayTreeItem::showSubMenu
bool showSubMenu()
uiODDisplayTreeItem::createAttribItem
virtual uiODDataTreeItem * createAttribItem(const Attrib::SelSpec *) const
uiODDisplayTreeItem
Definition: uioddisplaytreeitem.h:24
uiODDisplayTreeItem::selectRGBA
void selectRGBA(const Pos::GeomID &)
uiODDisplayTreeItem::askContinueAndSaveIfNeeded
virtual bool askContinueAndSaveIfNeeded(bool withcancel)
Definition: uioddisplaytreeitem.h:69
uiODMain
OpendTect application top level object.
Definition: uiodmain.h:42
uiODDisplayTreeItem::init
virtual bool init()
uiODDisplayTreeItem::checkCB
virtual void checkCB(CallBacker *)
uiODDisplayTreeItem::addattribmnuitem_
MenuItem addattribmnuitem_
Definition: uioddisplaytreeitem.h:83
uiODDisplayTreeItem::displayedOnlyAtSections
virtual bool displayedOnlyAtSections() const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiODDisplayTreeItem::getLockMenuText
uiString getLockMenuText() const
uiODDisplayTreeItem::prepareForShutdown
void prepareForShutdown()
uiODDisplayTreeItem::displayID
int displayID() const
Definition: uioddisplaytreeitem.h:40
uiODDisplayTreeItem::uiODDisplayTreeItem
mODTextTranslationClass(uiODDisplayTreeItem) public uiODDisplayTreeItem()
uiODApplMgr
Application level manager - ties part servers together.
Definition: uiodapplmgr.h:55
uiODDisplayTreeItem::handleMenuCB
virtual void handleMenuCB(CallBacker *)
create
static uiHor3DInterpol * create(uiParent *)
uiodtreeitem.h
uiODDisplayTreeItem::histogrammnuitem_
MenuItem histogrammnuitem_
Definition: uioddisplaytreeitem.h:89
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
uiODDisplayTreeItem::updateLockPixmap
void updateLockPixmap(bool islocked)
Attrib::SelSpec
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
uiODDisplayTreeItem::addmnuitem_
MenuItem addmnuitem_
Definition: uioddisplaytreeitem.h:81
uiODDisplayTreeItem::createMenuCB
void createMenuCB(CallBacker *)
uiODDisplayTreeItem::addAttribItem
uiODDataTreeItem * addAttribItem()
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
uiTreeViewItem
Definition: uitreeview.h:202
uiODDisplayTreeItem::updateColumnText
void updateColumnText(int)
uiODDisplayTreeItem::removemnuitem_
MenuItem removemnuitem_
Definition: uioddisplaytreeitem.h:86
uiVisPartServer
The Visualization Part Server.
Definition: uivispartserv.h:61

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