OpendTect-6_4
6.4
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
od6.4.5
include
uiEarthModel
uisurfacesel.h
Go to the documentation of this file.
1
#ifndef uisurfacesel_h
2
#define uisurfacesel_h
3
4
/*+
5
________________________________________________________________________
6
7
(C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8
Author: Nanne Hemstra
9
Date: March 2009
10
RCS: $Id$
11
________________________________________________________________________
12
13
-*/
14
15
#include "uiearthmodelmod.h"
16
#include "
uigroup.h
"
17
18
#include "
bufstringset.h
"
19
#include "
multiid.h
"
20
21
class
IOObjContext
;
22
class
uiListBox
;
23
24
mExpClass
(uiEarthModel)
uiSurfaceSel
: public
uiGroup
25
{
26
public
:
27
~
uiSurfaceSel
();
28
29
virtual
void
getSelSurfaceIds(
TypeSet<MultiID>
&)
const
;
30
void
setSelSurfaceIds(
const
TypeSet<MultiID>
&);
31
int
getSelItems()
const
;
32
33
void
removeFromList(
const
TypeSet<MultiID>
&);
34
void
clearList();
35
36
protected
:
37
uiSurfaceSel
(
uiParent
*,
const
IOObjContext
&);
38
39
void
getFullList();
40
41
uiListBox
*
listfld_
;
42
TypeSet<MultiID>
mids_
;
43
BufferStringSet
names_
;
44
45
IOObjContext
&
ctxt_
;
46
};
47
48
51
// TODO implement
52
mExpClass
(uiEarthModel)
uiSurface3DSel
: public
uiSurfaceSel
53
{
54
public
:
55
protected
:
56
uiSurface3DSel
(
uiParent
*,
const
IOObjContext
&);
57
};
58
59
60
63
mExpClass
(uiEarthModel)
uiSurface2DSel
: public
uiSurfaceSel
64
{
65
protected
:
66
uiSurface2DSel
(
uiParent
*,
const
IOObjContext
&);
67
};
68
69
70
mExpClass
(uiEarthModel)
uiHorizon2DSel
: public
uiSurface2DSel
71
{
72
public
:
73
uiHorizon2DSel
(
uiParent
*);
74
protected
:
75
76
};
77
78
79
mExpClass
(uiEarthModel)
uiHorizon3DSel
: public
uiSurface3DSel
80
{
81
public
:
82
uiHorizon3DSel
(
uiParent
*);
83
protected
:
84
85
};
86
87
88
#endif
uiGroup
Definition:
uigroup.h:54
mExpClass
#define mExpClass(module)
Definition:
commondefs.h:160
uiSurface3DSel
ui for horizon 3D selection
Definition:
uisurfacesel.h:52
uiSurfaceSel::mids_
TypeSet< MultiID > mids_
Definition:
uisurfacesel.h:42
uiSurfaceSel
Definition:
uisurfacesel.h:24
uiHorizon3DSel
Definition:
uisurfacesel.h:79
uiSurfaceSel::listfld_
uiListBox * listfld_
Definition:
uisurfacesel.h:41
uiSurfaceSel::ctxt_
IOObjContext & ctxt_
Definition:
uisurfacesel.h:45
uiParent
Definition:
uiparent.h:26
BufferStringSet
Set of BufferString objects.
Definition:
bufstringset.h:28
uigroup.h
uiListBox
List Box.
Definition:
uilistbox.h:75
uiSurface2DSel
ui for horizon 2D selection
Definition:
uisurfacesel.h:63
TypeSet< MultiID >
uiHorizon2DSel
Definition:
uisurfacesel.h:70
uiSurfaceSel::names_
BufferStringSet names_
Definition:
uisurfacesel.h:43
multiid.h
bufstringset.h
IOObjContext
Holds the context for selecting and/or creating IOObjs.
Definition:
ctxtioobj.h:62
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019