OpendTect  6.3
uiodvw2dwigglevararea.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 
23 
26 public:
27 
30 
31  bool select();
32  bool showSubMenu();
33  void setAttribProbeLayer(AttribProbeLayer*);
34 
35 protected:
36 
37  bool init();
38  const char* iconName() const;
39  const char* parentType() const
40  { return typeid(uiODVw2DTreeTop).name(); }
41  bool isSelectable() const { return true; }
42 
47 
48  void createSelMenu(MenuItem&);
49  bool handleSelMenu(int mnuid);
50 
51  void checkCB(CallBacker*);
52  void dataChangedCB(CallBacker*);
53  void attrLayerChangedCB(CallBacker*);
54  void createMenuCB(CallBacker*);
55  void handleMenuCB(CallBacker*);
56 
57 };
58 
59 
62 {
63 public:
64 
65  const char* name() const { return typeid(*this).name(); }
66  uiTreeItem* create() const
67  { return new uiODVW2DWiggleVarAreaTreeItem(); }
68  uiTreeItem* createForVis(const uiODViewer2D&,int visid) const;
69 
70 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
OpendTect application top level object.
Definition: uiodmain.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool init()
Definition: uiodvw2dtreeitem.h:113
VW2DSeis * dummyview_
Definition: uiodvw2dwigglevararea.h:43
Definition: uimenuhandler.h:25
Definition: menuhandler.h:74
Definition: uiodvw2dwigglevararea.h:60
bool isSelectable() const
Definition: uiodvw2dwigglevararea.h:41
Definition: uiodvw2dtreeitem.h:29
Definition: attribprobelayer.h:22
RefMan< AttribProbeLayer > attrlayer_
Definition: uiodvw2dwigglevararea.h:46
const char * parentType() const
Definition: uiodvw2dwigglevararea.h:39
Definition: uiodvw2dtreeitem.h:104
MenuItem selattrmnuitem_
Definition: uiodvw2dwigglevararea.h:45
A 2D Viewer.
Definition: uiodviewer2d.h:44
Definition: view2dseismic.h:17
const char * name() const
Definition: uiodvw2dwigglevararea.h:65
Definition: uiodvw2dwigglevararea.h:24
uiMenuHandler * menu_
Definition: uiodvw2dwigglevararea.h:44
uiTreeItem * create() const
Definition: uiodvw2dwigglevararea.h:66
virtual const OD::String & name() const
Definition: namedobj.h:33
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