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

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