OpendTect  6.3
uiodvw2dvariabledensity.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  CopyRight: (C) dGB Beheer B.V.
7  Author: Umesh Sinha
8  Date: June 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiodmainmod.h"
14 #include "uiodvw2dtreeitem.h"
15 
16 #include "datapack.h"
17 #include "menuhandler.h"
18 
19 class uiMenuHandler;
20 class VW2DSeis;
21 class AttribProbeLayer;
22 namespace ColTab { class Sequence; };
23 
24 
27 public:
28 
31 
32  bool select();
33  bool showSubMenu();
34  void setAttribProbeLayer(AttribProbeLayer*);
35 
36 protected:
37 
38  bool init();
39  const char* iconName() const;
40  void initColTab();
41  void displayMiniCtab(const ColTab::Sequence*);
42  const char* parentType() const
43  { return typeid(uiODVw2DTreeTop).name(); }
44  bool isSelectable() const { return true; }
45 
51 
52  void createSelMenu(MenuItem&);
53  bool handleSelMenu(int mnuid);
54 
55  void checkCB(CallBacker*);
56  void colTabChgCB(CallBacker*);
57  void dataChangedCB(CallBacker*);
58  void attrLayerChangedCB(CallBacker*);
59  void deSelectCB(CallBacker*);
60  void createMenuCB(CallBacker*);
61  void handleMenuCB(CallBacker*);
62 
63 };
64 
65 
68 {
69 public:
70 
71  const char* name() const { return typeid(*this).name(); }
72  uiTreeItem* create() const
73  { return new uiODVW2DVariableDensityTreeItem(); }
74  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
75 
76 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
RefMan< AttribProbeLayer > attrlayer_
Definition: uiodvw2dvariabledensity.h:46
OpendTect application top level object.
Definition: uiodmain.h:38
const char * name() const
Definition: uiodvw2dvariabledensity.h:71
#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()
uiTreeItem * create() const
Definition: uiodvw2dvariabledensity.h:72
Definition: uiodvw2dtreeitem.h:113
Definition: uiodvw2dvariabledensity.h:25
bool isSelectable() const
Definition: uiodvw2dvariabledensity.h:44
Definition: uimenuhandler.h:25
Definition: menuhandler.h:74
VW2DSeis * dummyview_
Definition: uiodvw2dvariabledensity.h:47
MenuItem selattrmnuitem_
Definition: uiodvw2dvariabledensity.h:49
Definition: uiodvw2dvariabledensity.h:66
Definition: uiodvw2dtreeitem.h:29
Definition: attribprobelayer.h:22
const char * parentType() const
Definition: uiodvw2dvariabledensity.h:42
Definition: uiodvw2dtreeitem.h:104
A 2D Viewer.
Definition: uiodviewer2d.h:44
Definition: view2dseismic.h:17
uiMenuHandler * menu_
Definition: uiodvw2dvariabledensity.h:48
bool coltabinitialized_
Definition: uiodvw2dvariabledensity.h:50
Definition: coltab.h:20
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