OpendTect
6.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
master_od_source
include
uiODMain
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
25
mExpClass
(
uiODMain
)
uiODVW2DVariableDensityTreeItem
: public
uiODVw2DTreeItem
26
{
mODTextTranslationClass
(
uiODVW2DVariableDensityTreeItem
);
27
public
:
28
29
uiODVW2DVariableDensityTreeItem
();
30
~
uiODVW2DVariableDensityTreeItem
();
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
46
RefMan<AttribProbeLayer>
attrlayer_
;
47
VW2DSeis
*
dummyview_
;
48
uiMenuHandler
*
menu_
;
49
MenuItem
selattrmnuitem_
;
50
bool
coltabinitialized_
;
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
66
mExpClass
(
uiODMain
)
uiODVW2DVariableDensityTreeItemFactory
67
: public
uiODVw2DTreeItemFactory
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
};
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
uiODVW2DVariableDensityTreeItem::attrlayer_
RefMan< AttribProbeLayer > attrlayer_
Definition:
uiodvw2dvariabledensity.h:46
uiODMain
OpendTect application top level object.
Definition:
uiodmain.h:38
uiODVW2DVariableDensityTreeItemFactory::name
const char * name() const
Definition:
uiodvw2dvariabledensity.h:71
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition:
uistring.h:37
ColTab::Sequence
A series of color control points able to give an (interpolated) color for every position [0...
Definition:
coltabsequence.h:37
MPE::init
bool init()
uiODVW2DVariableDensityTreeItemFactory::create
uiTreeItem * create() const
Definition:
uiodvw2dvariabledensity.h:72
uiODVw2DTreeTop
Definition:
uiodvw2dtreeitem.h:113
uiODVW2DVariableDensityTreeItem
Definition:
uiodvw2dvariabledensity.h:25
uiODVW2DVariableDensityTreeItem::isSelectable
bool isSelectable() const
Definition:
uiodvw2dvariabledensity.h:44
uiMenuHandler
Definition:
uimenuhandler.h:25
MenuItem
Definition:
menuhandler.h:74
uiODVW2DVariableDensityTreeItem::dummyview_
VW2DSeis * dummyview_
Definition:
uiodvw2dvariabledensity.h:47
uiODVW2DVariableDensityTreeItem::selattrmnuitem_
MenuItem selattrmnuitem_
Definition:
uiodvw2dvariabledensity.h:49
datapack.h
uiODVW2DVariableDensityTreeItemFactory
Definition:
uiodvw2dvariabledensity.h:66
uiODVw2DTreeItem
Definition:
uiodvw2dtreeitem.h:29
AttribProbeLayer
Definition:
attribprobelayer.h:22
uiODVW2DVariableDensityTreeItem::parentType
const char * parentType() const
Definition:
uiodvw2dvariabledensity.h:42
uiODVw2DTreeItemFactory
Definition:
uiodvw2dtreeitem.h:104
uiODViewer2D
A 2D Viewer.
Definition:
uiodviewer2d.h:44
VW2DSeis
Definition:
view2dseismic.h:17
uiODVW2DVariableDensityTreeItem::menu_
uiMenuHandler * menu_
Definition:
uiodvw2dvariabledensity.h:48
uiODVW2DVariableDensityTreeItem::coltabinitialized_
bool coltabinitialized_
Definition:
uiodvw2dvariabledensity.h:50
ColTab
Definition:
coltab.h:20
uiodvw2dtreeitem.h
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