OpendTect  6.6
uihorsavefieldgrp.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: Y. Liu
8  Date: Nov 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 
15 #include "uiearthmodelmod.h"
16 #include "uigroup.h"
17 
18 namespace EM { class Horizon; class SurfaceIODataSelection; }
19 
20 class uiCheckBox;
21 class uiGenInput;
22 class uiIOObjSel;
23 class uiPosSubSel;
24 
30 mExpClass(uiEarthModel) uiHorSaveFieldGrp : public uiGroup
32 public:
34  bool is2d=false);
36  bool is2d, bool wthsubsel);
38 
39  void setSaveFieldName(const char*);
40  bool displayNewHorizon() const;
41  bool overwriteHorizon() const;
42  void allowOverWrite(bool);
43  EM::Horizon* getNewHorizon() const { return newhorizon_; }
44 
46  bool saveHorizon();
47 
48  void setHorRange(const Interval<int>& newinlrg,
49  const Interval<int>& newcrlrg);
50  void setFullSurveyArray(bool yn);
51  bool needsFullSurveyArray() const;
53 
54 protected:
55 
60 
64  bool is2d_;
65 
70  void init(bool);
71 };
72 
73 
uiHorSaveFieldGrp::createNewHorizon
bool createNewHorizon()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiHorSaveFieldGrp::setFullSurveyArray
void setFullSurveyArray(bool yn)
uiHorSaveFieldGrp::readHorizon
EM::Horizon * readHorizon(const MultiID &)
uiHorSaveFieldGrp::newhorizon_
EM::Horizon * newhorizon_
Definition: uihorsavefieldgrp.h:62
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
sKey::Horizon
FixedString Horizon()
Definition: keystrs.h:77
uiHorSaveFieldGrp::acceptOK
bool acceptOK(CallBacker *)
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
uiHorSaveFieldGrp::~uiHorSaveFieldGrp
~uiHorSaveFieldGrp()
uiHorSaveFieldGrp::addnewfld_
uiCheckBox * addnewfld_
Definition: uihorsavefieldgrp.h:57
uigroup.h
uiHorSaveFieldGrp::uiHorSaveFieldGrp
uiHorSaveFieldGrp(uiParent *, EM::Horizon *, bool is2d=false)
uiHorSaveFieldGrp::getNewHorizon
EM::Horizon * getNewHorizon() const
Definition: uihorsavefieldgrp.h:43
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiHorSaveFieldGrp::saveCB
void saveCB(CallBacker *)
EM::SurfaceIODataSelection
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
uiHorSaveFieldGrp::init
void init(bool)
uiHorSaveFieldGrp::outputfld_
uiIOObjSel * outputfld_
Definition: uihorsavefieldgrp.h:58
uiHorSaveFieldGrp::uiHorSaveFieldGrp
uiHorSaveFieldGrp(uiParent *, EM::Horizon *, bool is2d, bool wthsubsel)
uiHorSaveFieldGrp::setHorRange
void setHorRange(const Interval< int > &newinlrg, const Interval< int > &newcrlrg)
EM::Horizon
Horizon Surface.
Definition: emhorizon.h:47
uiGroup
Definition: uigroup.h:54
uiHorSaveFieldGrp::horizon_
EM::Horizon * horizon_
Definition: uihorsavefieldgrp.h:61
uiPosSubSel
Group to capture a user's position subselection wishes.
Definition: uipossubsel.h:33
uiHorSaveFieldGrp::mODTextTranslationClass
mODTextTranslationClass(uiHorSaveFieldGrp)
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiHorSaveFieldGrp::needsFullSurveyArray
bool needsFullSurveyArray() const
uiHorSaveFieldGrp::savefld_
uiGenInput * savefld_
Definition: uihorsavefieldgrp.h:56
uiHorSaveFieldGrp::usefullsurvey_
bool usefullsurvey_
Definition: uihorsavefieldgrp.h:63
uiHorSaveFieldGrp::expandToFullSurveyArray
void expandToFullSurveyArray()
uiHorSaveFieldGrp
save or overwrite horizon field set up. It will create new horizon based on given horizon,...
Definition: uihorsavefieldgrp.h:31
uiHorSaveFieldGrp::saveHorizon
bool saveHorizon()
uiHorSaveFieldGrp::rgfld_
uiPosSubSel * rgfld_
Definition: uihorsavefieldgrp.h:59
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiHorSaveFieldGrp::is2d_
bool is2d_
Definition: uihorsavefieldgrp.h:64
uiHorSaveFieldGrp::overwriteHorizon
bool overwriteHorizon() const
uiParent
Definition: uiparent.h:26
uiHorSaveFieldGrp::allowOverWrite
void allowOverWrite(bool)
uiHorSaveFieldGrp::getSelection
EM::SurfaceIODataSelection getSelection(bool) const
Interval< int >
uiHorSaveFieldGrp::displayNewHorizon
bool displayNewHorizon() const
uiHorSaveFieldGrp::setSaveFieldName
void setSaveFieldName(const char *)

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