OpendTect-6_4  6.4
uistratsynthexport.h
Go to the documentation of this file.
1 #ifndef uistratsynthexport_h
2 #define uistratsynthexport_h
3 /*+
4  ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Satyaki / Bert
8  Date: July 2013
9  RCS: $Id$
10  _______________________________________________________________________
11 
12  -*/
13 
14 
15 #include "uiwellattribmod.h"
16 #include "uidialog.h"
17 class StratSynth;
18 class SyntheticData;
19 class StratSynthLevel;
20 class uiGroup;
21 class uiGenInput;
22 class uiSeisSel;
23 class uiIOObjSel;
25 class uiStratSynthOutSel;
26 
27 namespace Geometry { class RandomLine; }
28 namespace PosInfo { class Line2DData; }
29 
30 mExpClass(uiWellAttrib) uiStratSynthExport : public uiDialog
32 public:
33  enum GeomSel { StraightLine, Polygon, RandomLine, Existing };
34 
37 
38 
39 protected:
40 
51  uiStratSynthOutSel* poststcksel_;
52  uiStratSynthOutSel* horsel_;
53  uiStratSynthOutSel* prestcksel_;
56 
57  const StratSynth& ss_;
61 
62  BufferString getWinTitle(const StratSynth&) const;
63  GeomSel selType() const;
64  void addPrePostFix(BufferString&) const;
65  void fillGeomGroup();
66  void getExpObjs();
67  void removeNonSelected();
68  bool createHor2Ds();
69  bool getGeometry(PosInfo::Line2DData&);
70  void create2DGeometry(const TypeSet<Coord>&,
72 
73  void crNewChg(CallBacker*);
74  void geomSel(CallBacker*);
75 
76  bool acceptOK(CallBacker*);
77 
78 };
79 
80 #endif
Definition: uigroup.h:54
#define mExpClass(module)
Definition: commondefs.h:160
uiGenInput * prefxfld_
Definition: uistratsynthexport.h:54
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
ObjectSet< StratSynthLevel > sslvls_
Definition: uistratsynthexport.h:60
uiGenInput * newlinenmfld_
Definition: uistratsynthexport.h:43
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Position info for a 2D line.
Definition: posinfo2d.h:65
Definition: uiparent.h:26
Definition: syntheticdata.h:38
uiGenInput * coord1fld_
Definition: uistratsynthexport.h:48
uiGenInput * coord0fld_
Definition: uistratsynthexport.h:47
uiStratSynthOutSel * poststcksel_
Definition: uistratsynthexport.h:51
Definition: uidialog.h:42
uiGenInput * geomsel_
Definition: uistratsynthexport.h:46
uiStratSynthOutSel * horsel_
Definition: uistratsynthexport.h:52
const StratSynth & ss_
Definition: uistratsynthexport.h:57
Definition: uiseissel.h:26
uiSeis2DLineNameSel * existlinenmsel_
Definition: uistratsynthexport.h:44
Definition: uiseislinesel.h:124
ObjectSet< const SyntheticData > presds_
Definition: uistratsynthexport.h:59
General Input Element.
Definition: uigeninput.h:58
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiGenInput * postfxfld_
Definition: uistratsynthexport.h:55
uiSeisSel * linesetsel_
Definition: uistratsynthexport.h:42
uiGenInput * crnewfld_
Definition: uistratsynthexport.h:41
ObjectSet< const SyntheticData > postsds_
Definition: uistratsynthexport.h:58
Position info, often segmented.
Definition: posinfo.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
uiIOObjSel * randlinesel_
Definition: uistratsynthexport.h:50
uiGroup * geomgrp_
Definition: uistratsynthexport.h:45
Definition: stratsynthlevel.h:22
Definition: uistratsynthexport.h:30
Definition: seistype.h:26
Definition: arraytesselator.h:21
uiIOObjSel * picksetsel_
Definition: uistratsynthexport.h:49
uiStratSynthOutSel * prestcksel_
Definition: uistratsynthexport.h:53
Definition: stratsynth.h:60

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