OpendTect  6.3
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:
36 
37  void getFullList();
38 
42 
44 };
45 
46 
49 // TODO implement
50 mExpClass(uiEarthModel) uiSurface3DSel : public uiSurfaceSel
51 {
52 public:
53 protected:
55 };
56 
57 
58 
61 mExpClass(uiEarthModel) uiSurface2DSel : public uiSurfaceSel
62 {
63 protected:
65 };
66 
67 
68 mExpClass(uiEarthModel) uiHorizon2DSel : public uiSurface2DSel
69 {
70 public:
72 protected:
73 
74 };
75 
76 
77 mExpClass(uiEarthModel) uiHorizon3DSel : public uiSurface3DSel
78 {
79 public:
81 protected:
82 
83 };
Definition: uigroup.h:53
#define mExpClass(module)
Definition: commondefs.h:157
ui for horizon 3D selection
Definition: uisurfacesel.h:50
Definition: uisurfacesel.h:22
Definition: uisurfacesel.h:77
DBKeySet mids_
Definition: uisurfacesel.h:40
Definition: dbkey.h:98
uiListBox * listfld_
Definition: uisurfacesel.h:39
IOObjContext & ctxt_
Definition: uisurfacesel.h:43
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
List Box.
Definition: uilistbox.h:73
ui for horizon 2D selection
Definition: uisurfacesel.h:61
Definition: uisurfacesel.h:68
BufferStringSet names_
Definition: uisurfacesel.h:41
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