OpendTect-6_4  6.4
uiwellto2dlinedlg.h
Go to the documentation of this file.
1 #ifndef uiwellto2dlinedlg_h
2 #define uiwellto2dlinedlg_h
3 
4 /*+
5  ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8 Author: Bruno/Satyaki
9 Date: Aug 2010/March 2015
10 RCS: $Id: uiwell2dlinedlg.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
11 $
12 ________________________________________________________________________
13 
14 -*/
15 
16 #include "uiwellattribmod.h"
17 #include "uidialog.h"
18 #include "uistring.h"
19 #include "bufstringset.h"
20 class IOObj;
21 class uiCheckBox;
22 class uiGenInput;
23 class uiPushButton;
24 class uiSeisRandTo2DBase;
25 class uiWellSelGrp;
26 
27 namespace Geometry { class RandomLine; }
28 
29 mExpClass(uiWellAttrib) uiWellTo2DLineDlg : public uiDialog
31 public:
34 
35  void getCoordinates(TypeSet<Coord>&);
36  Pos::GeomID get2DLineID() const;
37  const IOObj* get2DDataSetObj() const;
38  bool dispOnCreation();
39 
41 
42 protected:
43 
47 
52 
53  void attachFields();
54  void createFields();
55  void extendLine(TypeSet<Coord>&);
56 
57  bool acceptOK(CallBacker*);
58  void previewPush(CallBacker*);
59 
60 };
61 
62 #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
Definition: ioobj.h:58
Definition: uiwellrdmlinedlg.h:33
is the base class for all buttons.
Definition: uibutton.h:83
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: randomlinegeom.h:31
uiGenInput * extendfld_
Definition: uiwellto2dlinedlg.h:44
Definition: uiparent.h:26
Notifier< uiWellTo2DLineDlg > wantspreview_
Definition: uiwellto2dlinedlg.h:40
Definition: uidialog.h:42
General Input Element.
Definition: uigeninput.h:58
uiPushButton * previewbutton_
Definition: uiwellto2dlinedlg.h:48
uiWellSelGrp * wellselgrp_
Definition: uiwellto2dlinedlg.h:51
Index_Type GeomID
Definition: commontypes.h:52
Geometry::RandomLine * rl_
Definition: uiwellto2dlinedlg.h:49
uiGenInput * linenmfld_
Definition: uiwellto2dlinedlg.h:45
uiCheckBox * dispfld_
Definition: uiwellto2dlinedlg.h:46
Definition: uiwellto2dlinedlg.h:29
uiSeisRandTo2DBase * randto2dlinefld_
Definition: uiwellto2dlinedlg.h:50
Definition: uiseisrandto2dline.h:28
Definition: uibutton.h:134
Definition: arraytesselator.h:21

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