OpendTect
6.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
master_od_source
include
uiODMain
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
24
mExpClass
(
uiODMain
)
uiODVW2DWiggleVarAreaTreeItem
: public
uiODVw2DTreeItem
25
{
mODTextTranslationClass
(
uiODVW2DWiggleVarAreaTreeItem
);
26
public
:
27
28
uiODVW2DWiggleVarAreaTreeItem
();
29
~
uiODVW2DWiggleVarAreaTreeItem
();
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
43
VW2DSeis
*
dummyview_
;
44
uiMenuHandler
*
menu_
;
45
MenuItem
selattrmnuitem_
;
46
RefMan<AttribProbeLayer>
attrlayer_
;
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
60
mExpClass
(
uiODMain
)
uiODVW2DWiggleVarAreaTreeItemFactory
61
: public
uiODVw2DTreeItemFactory
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
};
mExpClass
#define mExpClass(module)
Definition:
commondefs.h:157
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition:
callback.h:182
uiODMain
OpendTect application top level object.
Definition:
uiodmain.h:38
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition:
uistring.h:37
MPE::init
bool init()
uiODVw2DTreeTop
Definition:
uiodvw2dtreeitem.h:113
uiODVW2DWiggleVarAreaTreeItem::dummyview_
VW2DSeis * dummyview_
Definition:
uiodvw2dwigglevararea.h:43
uiMenuHandler
Definition:
uimenuhandler.h:25
MenuItem
Definition:
menuhandler.h:74
uiODVW2DWiggleVarAreaTreeItemFactory
Definition:
uiodvw2dwigglevararea.h:60
uiODVW2DWiggleVarAreaTreeItem::isSelectable
bool isSelectable() const
Definition:
uiodvw2dwigglevararea.h:41
datapack.h
uiODVw2DTreeItem
Definition:
uiodvw2dtreeitem.h:29
AttribProbeLayer
Definition:
attribprobelayer.h:22
uiODVW2DWiggleVarAreaTreeItem::attrlayer_
RefMan< AttribProbeLayer > attrlayer_
Definition:
uiodvw2dwigglevararea.h:46
uiODVW2DWiggleVarAreaTreeItem::parentType
const char * parentType() const
Definition:
uiodvw2dwigglevararea.h:39
uiODVw2DTreeItemFactory
Definition:
uiodvw2dtreeitem.h:104
uiODVW2DWiggleVarAreaTreeItem::selattrmnuitem_
MenuItem selattrmnuitem_
Definition:
uiodvw2dwigglevararea.h:45
uiODViewer2D
A 2D Viewer.
Definition:
uiodviewer2d.h:44
VW2DSeis
Definition:
view2dseismic.h:17
uiODVW2DWiggleVarAreaTreeItemFactory::name
const char * name() const
Definition:
uiodvw2dwigglevararea.h:65
uiODVW2DWiggleVarAreaTreeItem
Definition:
uiodvw2dwigglevararea.h:24
uiODVW2DWiggleVarAreaTreeItem::menu_
uiMenuHandler * menu_
Definition:
uiodvw2dwigglevararea.h:44
uiODVW2DWiggleVarAreaTreeItemFactory::create
uiTreeItem * create() const
Definition:
uiodvw2dwigglevararea.h:66
uiodvw2dtreeitem.h
NamedObject::name
virtual const OD::String & name() const
Definition:
namedobj.h:33
uiTreeItem
are helping classes for uiTreeViews, wich makes it easy to bundle inteligence and data to treeitems...
Definition:
uitreeitem.h:34
menuhandler.h
RefMan< AttribProbeLayer >
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017