15 #include "uiwellmod.h" 36 namespace Table {
class FormatDesc; }
37 namespace Well {
class Data;
class Track;
class D2TModel;
class Log;
51 static const uiString sTimeDepthModel();
82 double getX(
int row)
const;
83 double getY(
int row)
const;
84 double getZ(
int row)
const;
85 float getMD(
int row)
const;
86 void setX(
int row,
double);
87 void setY(
int row,
double);
88 void setZ(
int row,
double);
89 void setMD(
int row,
float);
91 void updatePos(
bool isx);
92 bool rowIsIncomplete(
int)
const;
93 bool rowIsNotSet(
int)
const;
119 bool getFromScreen();
124 bool updateDtpointDepth(
int row);
125 bool updateDtpointTime(
int row);
126 bool updateDtpoint(
int row,
float oldval);
132 void correctD2TModelIfInvalid();
135 int getTVDGLCol()
const;
136 int getTVDSDCol()
const;
137 int getTVDSSCol()
const;
138 int getTimeCol()
const;
139 int getVintCol()
const;
140 bool rowIsIncomplete(
int row)
const;
141 int getPreviousCompleteRowIdx(
int row)
const;
142 int getNextCompleteRowIdx(
int row)
const;
143 void setDepthValue(
int irow,
int icol,
float);
144 float getDepthValue(
int irow,
int icol)
const;
145 void setTimeValue(
int irow,
float);
146 float getTimeValue(
int irow)
const;
160 const Color& getWellColor();
uiColorInput * colsel_
Definition: uiwelldlgs.h:165
#define mExpClass(module)
Definition: commondefs.h:160
Well::Track * orgtrack_
Definition: uiwelldlgs.h:57
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
ObjectSet< uiUnitSel > unflds_
Definition: uiwelldlgs.h:186
Definition: uiwelldlgs.h:201
Depth to time model.
Definition: welld2tmodel.h:34
Definition: uiwelldlgs.h:176
Table::FormatDesc & fd_
Definition: uiwelldlgs.h:60
Selector for UnitOfMeasure's.
Definition: uiunitsel.h:38
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
uiGenInput * replvelfld_
Definition: uiwelldlgs.h:115
uiTable * uominfotbl_
Definition: uiwelldlgs.h:187
bool writable_
Definition: uiwelldlgs.h:58
uiGenInput * wellheadxfld_
Definition: uiwelldlgs.h:64
BufferString name_
Definition: uiwelldlgs.h:166
uiGenInput * uwifld_
Definition: uiwelldlgs.h:62
float origreplvel_
Definition: uiwelldlgs.h:110
Definition: uiwellsel.h:64
uiGenInput * kbelevfld_
Definition: uiwelldlgs.h:66
Dialog for Well track editing.
Definition: uiwelldlgs.h:44
Coord3 origpos_
Definition: uiwelldlgs.h:68
Get a name from user, whilst displaying names that already exist.
Definition: uiselsimple.h:80
Definition: uistring.h:89
Definition: uiparent.h:26
Set of BufferString objects.
Definition: bufstringset.h:28
uiGenInput * wellheadyfld_
Definition: uiwelldlgs.h:65
Definition: uidialog.h:42
const char * getName() const
Definition: uiwelldlgs.h:161
bool writable_
Definition: uiwelldlgs.h:108
Set of pointers to objects.
Definition: commontypes.h:32
Definition: geom2dascio.h:21
Well::Data & wd_
Definition: uiwelldlgs.h:55
Definition: directionalsurvey.h:19
Well track.
Definition: welltrack.h:29
uiTable * tbl_
Definition: uiwelldlgs.h:112
A cartesian coordinate in 3D space.
Definition: coord.h:72
uiCheckBox * timefld_
Definition: uiwelldlgs.h:114
uiCheckBox * zinftfld_
Definition: uiwelldlgs.h:113
Definition: uiwelldlgs.h:154
ObjectSet< Well::Log > logs_
Definition: uiwelldlgs.h:185
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
uiMultiWellSel * wellfld_
Definition: uiwelldlgs.h:214
Well::Data & wd_
Definition: uiwelldlgs.h:106
uiWellSel * inpwellfld_
Definition: uiwelldlgs.h:213
uiCheckBox * zinftfld_
Definition: uiwelldlgs.h:63
float origgl_
Definition: uiwelldlgs.h:69
Definition: uid2tmodelgrp.h:24
Table-based data import selection.
Definition: uitblimpexpdatasel.h:38
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:26
bool cksh_
Definition: uiwelldlgs.h:107
Definition: uiwellsel.h:22
The holder of all data concerning a certain well.
Definition: welldata.h:113
Dialog for D2T Model editing.
Definition: uiwelldlgs.h:98
Well::Track & track_
Definition: uiwelldlgs.h:56
Definition: uibutton.h:134
BufferStringSet * nms_
Definition: uiwelldlgs.h:167
Well::D2TModel * orgd2t_
Definition: uiwelldlgs.h:109
uiTable * tbl_
Definition: uiwelldlgs.h:61