OpendTect  6.3
welltied2tmodelmanager.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
8 Date: Feb 2009
9 RCS: $Id: welltied2tmodelmanager.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
10 $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "wellattribmod.h"
16 #include "namedobj.h"
17 #include "uistring.h"
18 
19 namespace Well
20 {
21  class Data;
22  class D2TModel;
23 }
24 
25 namespace WellTie
26 {
27 
28 class DataWriter;
29 class Setup;
30 
36 { mODTextTranslationClass(D2TModelMgr);
37 public:
38  D2TModelMgr(Well::Data&,DataWriter&,const Setup&);
39  ~D2TModelMgr();
40 
41  bool undo();
42  bool cancel();
43 
44  bool updateFromWD();
45  bool commitToWD();
46 
47  void setWD( Well::Data* wd ) { wd_ = wd; }
48  void shiftModel(float);
49  void setAsCurrent(Well::D2TModel&);
50  void setFromData(const TypeSet<float>& dah,
51  const TypeSet<float>& time);
52 
53  uiString errMsg() const { return errmsg_; }
54 
55 protected:
56 
58 
59  Well::D2TModel* d2T();
62 
64 
67 
68 };
69 
70 } // namespace WellTie
Manages the D2T models used during TWTS.
Definition: welltied2tmodelmanager.h:35
#define mExpClass(module)
Definition: commondefs.h:157
FixedString Setup()
Definition: keystrs.h:113
bool emptyoninit_
Definition: welltied2tmodelmanager.h:66
Depth to time model.
Definition: welld2tmodel.h:25
DataWriter & datawriter_
Definition: welltied2tmodelmanager.h:65
void setWD(Well::Data *wd)
Definition: welltied2tmodelmanager.h:47
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: welltiesetup.h:28
Definition: uistring.h:88
Definition: welltiecshot.h:20
uiString errmsg_
Definition: welltied2tmodelmanager.h:63
Well::D2TModel * prvd2t_
Definition: welltied2tmodelmanager.h:60
Well::Data * wd_
Definition: welltied2tmodelmanager.h:57
uiString errMsg() const
Definition: welltied2tmodelmanager.h:53
Definition: wellcommon.h:16
Definition: repos.h:23
BufferString errmsg_
Definition: horizontracker.h:117
Definition: welltiedata.h:168
Well::D2TModel * orgd2t_
Definition: welltied2tmodelmanager.h:61
The holder of all data concerning a certain well.
Definition: welldata.h:36

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