OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiearthmodelmod.h"
15 #include "uigroup.h"
16 
17 #include "bufstringset.h"
18 #include "multiid.h"
19 
20 class IOObjContext;
21 class uiListBox;
22 
23 mExpClass(uiEarthModel) uiSurfaceSel : public uiGroup
24 {
25 public:
27 
28  virtual void getSelSurfaceIds(TypeSet<MultiID>&) const;
30  int getSelItems() const;
31 
33  void clearList();
34 
35 protected:
37 
38  void getFullList();
39 
43 
45 };
46 
47 
50 // TODO implement
51 mExpClass(uiEarthModel) uiSurface3DSel : public uiSurfaceSel
52 {
53 public:
54 protected:
56 };
57 
58 
59 
62 mExpClass(uiEarthModel) uiSurface2DSel : public uiSurfaceSel
63 {
64 protected:
66 };
67 
68 
69 mExpClass(uiEarthModel) uiHorizon2DSel : public uiSurface2DSel
70 {
71 public:
73 protected:
74 
75 };
76 
77 
78 mExpClass(uiEarthModel) uiHorizon3DSel : public uiSurface3DSel
79 {
80 public:
82 protected:
83 
84 };
85 
86 
uiHorizon2DSel
Definition: uisurfacesel.h:70
uiSurfaceSel::getSelItems
int getSelItems() const
uiSurfaceSel::getSelSurfaceIds
virtual void getSelSurfaceIds(TypeSet< MultiID > &) const
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiSurfaceSel::getFullList
void getFullList()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSurface2DSel::uiSurface2DSel
uiSurface2DSel(uiParent *, const IOObjContext &)
uiSurfaceSel::uiSurfaceSel
uiSurfaceSel(uiParent *, const IOObjContext &)
uiSurfaceSel::listfld_
uiListBox * listfld_
Definition: uisurfacesel.h:40
uiSurfaceSel::ctxt_
IOObjContext & ctxt_
Definition: uisurfacesel.h:44
uigroup.h
multiid.h
uiSurface3DSel
ui for horizon 3D selection
Definition: uisurfacesel.h:52
uiGroup
Definition: uigroup.h:54
IOObjContext
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
uiListBox
List Box.
Definition: uilistbox.h:75
uiHorizon3DSel::uiHorizon3DSel
uiHorizon3DSel(uiParent *)
uiHorizon2DSel::uiHorizon2DSel
uiHorizon2DSel(uiParent *)
uiHorizon3DSel
Definition: uisurfacesel.h:79
uiSurfaceSel::clearList
void clearList()
bufstringset.h
uiSurfaceSel::~uiSurfaceSel
~uiSurfaceSel()
uiSurfaceSel::names_
BufferStringSet names_
Definition: uisurfacesel.h:42
uiSurface3DSel::uiSurface3DSel
uiSurface3DSel(uiParent *, const IOObjContext &)
uiSurfaceSel::setSelSurfaceIds
void setSelSurfaceIds(const TypeSet< MultiID > &)
uiSurfaceSel::removeFromList
void removeFromList(const TypeSet< MultiID > &)
uiSurfaceSel
Definition: uisurfacesel.h:24
uiParent
Definition: uiparent.h:26
uiSurface2DSel
ui for horizon 2D selection
Definition: uisurfacesel.h:63
uiSurfaceSel::mids_
TypeSet< MultiID > mids_
Definition: uisurfacesel.h:41
TypeSet< MultiID >

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021