13 #include "uiwellmod.h" 34 namespace Table {
class FormatDesc; }
35 namespace Well {
class Data;
class Track;
class D2TModel;
class Log;
49 static const uiString sTimeDepthModel();
81 double getX(
int row)
const;
82 double getY(
int row)
const;
83 double getZ(
int row)
const;
84 float getMD(
int row)
const;
85 void setX(
int row,
double);
86 void setY(
int row,
double);
87 void setZ(
int row,
double);
88 void setMD(
int row,
float);
90 void updatePos(
bool isx);
91 bool rowIsIncomplete(
int)
const;
92 bool rowIsNotSet(
int)
const;
118 bool getFromScreen();
123 bool updateDtpointDepth(
int row);
124 bool updateDtpointTime(
int row);
125 bool updateDtpoint(
int row,
float oldval);
131 void correctD2TModelIfInvalid();
134 int getTVDGLCol()
const;
135 int getTVDSDCol()
const;
136 int getTVDSSCol()
const;
137 int getTimeCol()
const;
138 int getVintCol()
const;
139 bool rowIsIncomplete(
int row)
const;
140 int getPreviousCompleteRowIdx(
int row)
const;
141 int getNextCompleteRowIdx(
int row)
const;
142 void setDepthValue(
int irow,
int icol,
float);
143 float getDepthValue(
int irow,
int icol)
const;
144 void setTimeValue(
int irow,
float);
145 float getTimeValue(
int irow)
const;
159 const Color& getWellColor();
168 virtual bool acceptOK();
uiColorInput * colsel_
Definition: uiwelldlgs.h:164
#define mExpClass(module)
Definition: commondefs.h:157
Well::Track * orgtrack_
Definition: uiwelldlgs.h:55
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
ObjectSet< uiUnitSel > unflds_
Definition: uiwelldlgs.h:185
Definition: uiwelldlgs.h:200
Depth to time model.
Definition: welld2tmodel.h:25
Definition: uiwelldlgs.h:175
Table::FormatDesc & fd_
Definition: uiwelldlgs.h:58
Selector for UnitOfMeasure's.
Definition: uiunitsel.h:36
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiGenInput * replvelfld_
Definition: uiwelldlgs.h:114
uiTable * uominfotbl_
Definition: uiwelldlgs.h:186
bool writable_
Definition: uiwelldlgs.h:56
uiGenInput * wellheadxfld_
Definition: uiwelldlgs.h:61
float origreplvel_
Definition: uiwelldlgs.h:109
Definition: uiwellsel.h:38
uiGenInput * kbelevfld_
Definition: uiwelldlgs.h:63
Dialog for Well track editing.
Definition: uiwelldlgs.h:42
Coord3 origpos_
Definition: uiwelldlgs.h:65
Get a name from user, whilst displaying names that already exist.
Definition: uiselsimple.h:79
Definition: uistring.h:88
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
uiGenInput * wellheadyfld_
Definition: uiwelldlgs.h:62
Definition: uidialog.h:40
bool writable_
Definition: uiwelldlgs.h:107
Set of pointers to objects.
Definition: commontypes.h:28
3D point or vector
Definition: commontypes.h:57
Definition: geom2dascio.h:18
Well::Data & wd_
Definition: uiwelldlgs.h:53
BufferString wellname_
Definition: uiwelldlgs.h:165
Definition: wellcommon.h:16
Well track.
Definition: welltrack.h:22
uiTable * tbl_
Definition: uiwelldlgs.h:111
uiCheckBox * timefld_
Definition: uiwelldlgs.h:113
uiCheckBox * zinftfld_
Definition: uiwelldlgs.h:112
Definition: uiwelldlgs.h:153
ObjectSet< Well::Log > logs_
Definition: uiwelldlgs.h:184
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
uiMultiWellSel * wellfld_
Definition: uiwelldlgs.h:213
Well::Data & wd_
Definition: uiwelldlgs.h:105
const char * getWellName() const
Definition: uiwelldlgs.h:160
uiWellSel * inpwellfld_
Definition: uiwelldlgs.h:212
uiCheckBox * zinftfld_
Definition: uiwelldlgs.h:60
float origgl_
Definition: uiwelldlgs.h:66
Definition: uid2tmodelgrp.h:23
Table-based data import selection.
Definition: uitblimpexpdatasel.h:36
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
bool cksh_
Definition: uiwelldlgs.h:106
Definition: uiwellsel.h:21
The holder of all data concerning a certain well.
Definition: welldata.h:36
Dialog for D2T Model editing.
Definition: uiwelldlgs.h:97
Well::Track & track_
Definition: uiwelldlgs.h:54
Definition: uibutton.h:130
BufferStringSet * nms_
Definition: uiwelldlgs.h:166
Well::D2TModel * orgd2t_
Definition: uiwelldlgs.h:108
uiTable * tbl_
Definition: uiwelldlgs.h:59