OpendTect  6.3
uimultisurfaceread.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: July 2003
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiearthmodelmod.h"
14 #include "uiiosurface.h"
15 #include "uidialog.h"
16 
17 class uiIOObjSelGrp;
18 class uiDialog;
19 
24 public:
25  uiMultiSurfaceRead(uiParent*,const char* type);
27 
28  uiIOObjSelGrp* objselGrp() { return ioobjselgrp_;}
29 
30  void getSurfaceIds(DBKeySet&) const;
31  void getSurfaceSelection(EM::SurfaceIODataSelection&) const;
32 
34 
35 protected:
36 
38 
39  void dClck(CallBacker*);
40  void selCB(CallBacker*);
41 };
42 
43 
46 public:
47  uiMultiSurfaceReadDlg(uiParent*,const char* type);
48 
49  uiMultiSurfaceRead* iogrp() { return surfacefld_; }
50 
51 protected:
52 
53  void statusMsg(CallBacker*);
54  bool acceptOK();
55 
57 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
ui for multiple surface read
Definition: uimultisurfaceread.h:22
Definition: dbkey.h:98
Definition: uiparent.h:24
Definition: uidialog.h:40
virtual bool acceptOK()
confirm accept
mODTextTranslationClass(uiMultiSurfaceReadDlg) public uiMultiSurfaceRead * iogrp()
Definition: uimultisurfaceread.h:49
Notifier< uiMultiSurfaceRead > singleSurfaceSelected
Definition: uimultisurfaceread.h:33
Base group for Surface input and output.
Definition: uiiosurface.h:44
uiMultiSurfaceRead * surfacefld_
Definition: uimultisurfaceread.h:56
uiIOObjSelGrp * ioobjselgrp_
Definition: uimultisurfaceread.h:37
Definition: uimultisurfaceread.h:44
Surface I/O data selection.
Definition: emsurfaceiodata.h:60
Basic group for letting the user select an object.
Definition: uiioobjselgrp.h:44
uiIOObjSelGrp * objselGrp()
Definition: uimultisurfaceread.h:28

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