OpendTect  6.3
uiodattribtreeitem.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 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "uiodmainmod.h"
15 #include "uioddatatreeitem.h"
16 #include "datapack.h"
17 
18 class AttribProbeLayer;
19 
24 public:
25  uiODAttribTreeItem( const char* parenttype );
27 
28  const AttribProbeLayer* attribProbeLayer() const;
29  AttribProbeLayer* attribProbeLayer();
30 
31  void prepareForShutdown();
32  void setProbeLayer(ProbeLayer*);
33  static uiString createDisplayName( int visid, int attrib );
34  static uiString sKeySelAttribMenuTxt();
35  static uiString sKeyColSettingsMenuTxt();
36  virtual void updateDisplay();
37 
38 protected:
39 
40  bool anyButtonClick(uiTreeViewItem*);
41  void keyPressCB(CallBacker*);
42 
43  virtual bool init();
44  void createMenu(MenuHandler*,bool istb);
45  void handleMenuCB(CallBacker*);
46  void updateColumnText(int col);
47  uiString createDisplayName() const;
48  void createSelMenu(MenuItem&);
49  bool handleSelMenu(int mnuid);
50  ConstRefMan<DataPack> calculateAttribute();
51  virtual DataPackMgr& getDPM();
52  virtual void colSeqChg(const ColTab::Sequence&);
53 
56 };
Definition: uioddatatreeitem.h:53
#define mExpClass(module)
Definition: commondefs.h:157
Definition: probe.h:26
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: menuhandler.h:185
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
A series of color control points able to give an (interpolated) color for every position [0...
Definition: coltabsequence.h:37
bool init()
Definition: uistring.h:88
MenuItem colsettingsmnuitem_
Definition: uiodattribtreeitem.h:55
Manages DataPacks.
Definition: datapack.h:174
MenuItem selattrmnuitem_
Definition: uiodattribtreeitem.h:54
Definition: uitreeview.h:194
Definition: menuhandler.h:74
Definition: attribprobelayer.h:22
Definition: uiodattribtreeitem.h:22

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