OpendTect-6_4  6.4
uimultisurfaceread.h
Go to the documentation of this file.
1 #ifndef uimultisurfaceread_h
2 #define uimultisurfaceread_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Nanne Hemstra
9  Date: July 2003
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiearthmodelmod.h"
16 #include "uiiosurface.h"
17 #include "uidialog.h"
18 
19 class uiIOObjSelGrp;
20 class uiDialog;
21 
26 public:
27  uiMultiSurfaceRead(uiParent*,const char* type);
29 
30  uiIOObjSelGrp* objselGrp() { return ioobjselgrp_;}
31 
32  void getSurfaceIds(TypeSet<MultiID>&) const;
33  void getSurfaceSelection(EM::SurfaceIODataSelection&) const;
34 
36 
37 protected:
38 
40 
41  void dClck(CallBacker*);
42  void selCB(CallBacker*);
43 };
44 
45 
48 public:
49  uiMultiSurfaceReadDlg(uiParent*,const char* type);
50 
51  uiMultiSurfaceRead* iogrp() { return surfacefld_; }
52 
53 protected:
54 
55  void statusMsg(CallBacker*);
56  bool acceptOK(CallBacker*);
57 
59 };
60 
61 #endif
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
virtual bool acceptOK(CallBacker *)
confirm accept
Definition: uidialog.h:164
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
ui for multiple surface read
Definition: uimultisurfaceread.h:24
Definition: uiparent.h:26
Definition: uidialog.h:42
mODTextTranslationClass(uiMultiSurfaceReadDlg) public uiMultiSurfaceRead * iogrp()
Definition: uimultisurfaceread.h:51
Notifier< uiMultiSurfaceRead > singleSurfaceSelected
Definition: uimultisurfaceread.h:35
Base group for Surface input and output.
Definition: uiiosurface.h:46
uiMultiSurfaceRead * surfacefld_
Definition: uimultisurfaceread.h:58
uiIOObjSelGrp * ioobjselgrp_
Definition: uimultisurfaceread.h:39
Definition: uimultisurfaceread.h:46
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
Basic group for letting the user select an object.
Definition: uiioobjselgrp.h:46
uiIOObjSelGrp * objselGrp()
Definition: uimultisurfaceread.h:30

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