OpendTect
6.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
master_od_source
include
uiEarthModel
uisurfacesel.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: Nanne Hemstra
8
Date: March 2009
9
________________________________________________________________________
10
11
-*/
12
13
#include "uiearthmodelmod.h"
14
#include "
uigroup.h
"
15
16
#include "
bufstringset.h
"
17
#include "
dbkey.h
"
18
19
class
IOObjContext
;
20
class
uiListBox
;
21
22
mExpClass
(uiEarthModel)
uiSurfaceSel
: public
uiGroup
23
{
24
public
:
25
~
uiSurfaceSel
();
26
27
virtual
void
getSelSurfaceIds(
DBKeySet
&)
const
;
28
void
setSelSurfaceIds(
const
DBKeySet
&);
29
int
getSelItems()
const
;
30
31
void
removeFromList(
const
DBKeySet
&);
32
void
clearList();
33
34
protected
:
35
uiSurfaceSel
(
uiParent
*,
const
IOObjContext
&);
36
37
void
getFullList();
38
39
uiListBox
*
listfld_
;
40
DBKeySet
mids_
;
41
BufferStringSet
names_
;
42
43
IOObjContext
&
ctxt_
;
44
};
45
46
49
// TODO implement
50
mExpClass
(uiEarthModel)
uiSurface3DSel
: public
uiSurfaceSel
51
{
52
public
:
53
protected
:
54
uiSurface3DSel
(
uiParent
*,
const
IOObjContext
&);
55
};
56
57
58
61
mExpClass
(uiEarthModel)
uiSurface2DSel
: public
uiSurfaceSel
62
{
63
protected
:
64
uiSurface2DSel
(
uiParent
*,
const
IOObjContext
&);
65
};
66
67
68
mExpClass
(uiEarthModel)
uiHorizon2DSel
: public
uiSurface2DSel
69
{
70
public
:
71
uiHorizon2DSel
(
uiParent
*);
72
protected
:
73
74
};
75
76
77
mExpClass
(uiEarthModel)
uiHorizon3DSel
: public
uiSurface3DSel
78
{
79
public
:
80
uiHorizon3DSel
(
uiParent
*);
81
protected
:
82
83
};
uiGroup
Definition:
uigroup.h:53
mExpClass
#define mExpClass(module)
Definition:
commondefs.h:157
uiSurface3DSel
ui for horizon 3D selection
Definition:
uisurfacesel.h:50
uiSurfaceSel
Definition:
uisurfacesel.h:22
uiHorizon3DSel
Definition:
uisurfacesel.h:77
uiSurfaceSel::mids_
DBKeySet mids_
Definition:
uisurfacesel.h:40
DBKeySet
Definition:
dbkey.h:98
uiSurfaceSel::listfld_
uiListBox * listfld_
Definition:
uisurfacesel.h:39
uiSurfaceSel::ctxt_
IOObjContext & ctxt_
Definition:
uisurfacesel.h:43
uiParent
Definition:
uiparent.h:24
BufferStringSet
Set of BufferString objects.
Definition:
bufstringset.h:25
uigroup.h
uiListBox
List Box.
Definition:
uilistbox.h:73
uiSurface2DSel
ui for horizon 2D selection
Definition:
uisurfacesel.h:61
uiHorizon2DSel
Definition:
uisurfacesel.h:68
dbkey.h
uiSurfaceSel::names_
BufferStringSet names_
Definition:
uisurfacesel.h:41
bufstringset.h
IOObjContext
Holds the context for selecting and/or creating IOObjs.
Definition:
ioobjctxt.h:59
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017