OpendTect-6_4  6.4
uiseisrandto2dline.h
Go to the documentation of this file.
1 #ifndef uiseisrandto2dline_h
2 #define uiseisrandto2dline_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Raman Singh
9  Date: May 2008
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uiseismod.h"
16 #include "uidialog.h"
17 #include "uigroup.h"
18 #include "uistring.h"
19 
20 class IOObj;
21 class uiGenInput;
22 class uiIOObjSel;
23 class uiSeisSel;
25 
26 namespace Geometry { class RandomLine; class RandomLineSet; }
27 
30 public:
31  uiSeisRandTo2DBase(uiParent*,bool rdlsel);
33 
34  const IOObj* getInputIOObj() const;
35  const IOObj* getOutputIOObj() const;
36 
37  bool getRandomLineGeom(Geometry::RandomLineSet&) const;
38 
39  virtual bool checkInputs();
40 
42 
43 protected:
44 
48 
49  void selCB(CallBacker*);
50 
51 };
52 
53 
56 public:
58  const Geometry::RandomLine*);
59 
60 protected:
61 
66 
67  bool acceptOK(CallBacker*);
68 };
69 
70 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
uiSeis2DLineNameSel * linenmfld_
Definition: uiseisrandto2dline.h:63
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Definition: ioobj.h:58
uiSeisRandTo2DBase * basegrp_
Definition: uiseisrandto2dline.h:55
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Definition: randomlinegeom.h:31
uiIOObjSel * rdlfld_
Definition: uiseisrandto2dline.h:45
Definition: uiparent.h:26
Definition: uiseisrandto2dline.h:54
Definition: uidialog.h:42
Definition: uiseissel.h:26
Definition: uiseislinesel.h:124
General Input Element.
Definition: uigeninput.h:58
Notifier< uiSeisRandTo2DBase > change
Definition: uiseisrandto2dline.h:41
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiSeisSel * inpfld_
Definition: uiseisrandto2dline.h:46
const Geometry::RandomLine * rdlgeom_
Definition: uiseisrandto2dline.h:65
Definition: randomlinegeom.h:122
uiGenInput * trcnrfld_
Definition: uiseisrandto2dline.h:64
uiSeisSel * outpfld_
Definition: uiseisrandto2dline.h:47
Definition: uiseisrandto2dline.h:28
Definition: arraytesselator.h:21

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