OpendTect  6.3
uiwellto2dlinedlg.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: Bruno/Satyaki
8 Date: Aug 2010/March 2015
9 RCS: $Id: uiwell2dlinedlg.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
10 $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiwellattribmod.h"
16 #include "uidialog.h"
17 #include "uistring.h"
18 #include "bufstringset.h"
19 class IOObj;
20 class uiCheckBox;
21 class uiGenInput;
22 class uiPushButton;
23 class uiSeisRandTo2DBase;
24 class uiWellSelGrp;
25 
26 namespace Geometry { class RandomLine; }
27 
28 mExpClass(uiWellAttrib) uiWellTo2DLineDlg : public uiDialog
30 public:
33 
34  void getCoordinates(TypeSet<Coord>&);
35  Pos::GeomID get2DLineID() const;
36  const IOObj* get2DDataSetObj() const;
37  bool dispOnCreation();
38 
40 
41 protected:
42 
46 
51 
52  void attachFields();
53  void createFields();
54  void extendLine(TypeSet<Coord>&);
55 
56  bool acceptOK();
57  void previewPush(CallBacker*);
58 
59 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: ioobj.h:57
Definition: uiwellrdmlinedlg.h:32
is the base class for all buttons.
Definition: uibutton.h:80
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: randomlinegeom.h:30
uiGenInput * extendfld_
Definition: uiwellto2dlinedlg.h:43
Definition: uiparent.h:24
Notifier< uiWellTo2DLineDlg > wantspreview_
Definition: uiwellto2dlinedlg.h:39
Definition: uidialog.h:40
Set of (small) copyable elements.
Definition: commontypes.h:26
General Input Element.
Definition: uigeninput.h:56
uiPushButton * previewbutton_
Definition: uiwellto2dlinedlg.h:47
uiWellSelGrp * wellselgrp_
Definition: uiwellto2dlinedlg.h:50
Index_Type GeomID
Definition: commontypes.h:48
Geometry::RandomLine * rl_
Definition: uiwellto2dlinedlg.h:48
uiGenInput * linenmfld_
Definition: uiwellto2dlinedlg.h:44
uiCheckBox * dispfld_
Definition: uiwellto2dlinedlg.h:45
Definition: uiwellto2dlinedlg.h:28
uiSeisRandTo2DBase * randto2dlinefld_
Definition: uiwellto2dlinedlg.h:49
Definition: uiseisrandto2dline.h:26
Definition: uibutton.h:130
Definition: arraytesselator.h:19

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