OpendTect-6_4  6.4
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:
38 
39  void getFullList();
40 
44 
46 };
47 
48 
51 // TODO implement
52 mExpClass(uiEarthModel) uiSurface3DSel : public uiSurfaceSel
53 {
54 public:
55 protected:
57 };
58 
59 
60 
63 mExpClass(uiEarthModel) uiSurface2DSel : public uiSurfaceSel
64 {
65 protected:
67 };
68 
69 
70 mExpClass(uiEarthModel) uiHorizon2DSel : public uiSurface2DSel
71 {
72 public:
74 protected:
75 
76 };
77 
78 
79 mExpClass(uiEarthModel) uiHorizon3DSel : public uiSurface3DSel
80 {
81 public:
83 protected:
84 
85 };
86 
87 
88 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
ui for horizon 3D selection
Definition: uisurfacesel.h:52
TypeSet< MultiID > mids_
Definition: uisurfacesel.h:42
Definition: uisurfacesel.h:24
Definition: uisurfacesel.h:79
uiListBox * listfld_
Definition: uisurfacesel.h:41
IOObjContext & ctxt_
Definition: uisurfacesel.h:45
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
List Box.
Definition: uilistbox.h:75
ui for horizon 2D selection
Definition: uisurfacesel.h:63
Definition: uisurfacesel.h:70
BufferStringSet names_
Definition: uisurfacesel.h:43
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