15 #include "vissurveymod.h" 38 class DisplayProperties;
67 void fillTrackParams(visBase::Well::TrackParams&);
69 bool wellTopNameShown()
const;
70 void showWellTopName(
bool);
71 bool wellBotNameShown()
const;
72 void showWellBotName(
bool);
76 void fillMarkerParams(visBase::Well::MarkerParams&);
78 bool canShowMarkers()
const;
79 bool markersShown()
const;
80 void showMarkers(
bool);
81 bool markerNameShown()
const;
82 void showMarkerName(
bool);
83 int markerScreenSize()
const;
84 void setMarkerScreenSize(
int);
87 void fillLogParams(visBase::Well::LogParams&,
93 Color getColor()
const;
94 void setLogData(visBase::Well::LogParams&,
bool);
97 void displayRightLog();
98 void displayLeftLog();
99 void setOneLogDisplayed(
bool);
104 int getLogLineWidth()
const;
106 bool logsShown()
const;
108 bool logNameShown()
const;
109 void showLogName(
bool);
111 const mVisTrans* getDisplayTransformation()
const;
112 void setDisplayTransformation(
const mVisTrans*);
113 void setDisplayTransformForPicks(
const mVisTrans*);
116 void addPick(
const Coord3&);
121 {
return SurveyObject::getMousePosInfo(ei,iop);}
129 void setupPicking(
bool);
130 void showKnownPositions();
131 void restoreDispProp();
133 bool needsConversionToTime()
const;
142 virtual void setPixelDensity(
float);
149 void updateMarkers();
152 void setLogProperties(visBase::Well::LogParams&);
Display properties of a well.
Definition: welldisp.h:223
#define mExpClass(module)
Definition: commondefs.h:157
int logsnumber_
Definition: viswelldisplay.h:190
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool hasChanged() const
Definition: viswelldisplay.h:126
Coord3 mousepressposition_
Definition: viswelldisplay.h:175
Well::DisplayProperties * dispprop_
Definition: viswelldisplay.h:173
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Interface class for Notifier. See comments there.
Definition: notify.h:20
Well::Track * pseudotrack_
Definition: viswelldisplay.h:181
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Well log.
Definition: welllog.h:40
Base class for well display.
Definition: viswell.h:46
bool picksallowed_
Definition: viswelldisplay.h:194
visBase::EventCatcher * eventcatcher_
Definition: viswelldisplay.h:178
visBase::Well * well_
Definition: viswelldisplay.h:180
Used for displaying welltracks, markers and logs.
Definition: viswelldisplay.h:53
bool isHomeMadeWell() const
Definition: viswelldisplay.h:127
const bool zinfeet_
Definition: viswelldisplay.h:196
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
ZAxisTransform * datatransform_
Definition: viswelldisplay.h:185
bool allowsPicks() const
Definition: viswelldisplay.h:135
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:18
Well::Track * timetrack_
Definition: viswelldisplay.h:182
FixedString LineStyle()
Definition: keystrs.h:80
Class to help setup a callback handling.
Definition: notify.h:121
static const char * sKeyWellID
Definition: viswelldisplay.h:198
3D point or vector
Definition: commontypes.h:57
Set of (small) copyable elements.
Definition: commontypes.h:26
VisualObjectImpl
Definition: visobject.h:123
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
int mousepressid_
Definition: viswelldisplay.h:191
Class that can execute a task.
Definition: task.h:193
#define mVisTrans
Definition: visdata.h:25
DBKey getDBKey() const
Definition: viswelldisplay.h:64
Definition: wellcommon.h:16
Side
Definition: viswell.h:55
void setChanged(bool yn)
Definition: viswelldisplay.h:128
const bool zistime_
Definition: viswelldisplay.h:195
Well track.
Definition: welltrack.h:22
bool hasColor() const
Definition: viswelldisplay.h:92
RefMan< Well::Data > wd_
Definition: viswelldisplay.h:183
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
visBase::MarkerSet * markerset_
Definition: viswelldisplay.h:179
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: viswelldisplay.h:119
Definition: visannot.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
bool onelogdisplayed_
Definition: viswelldisplay.h:193
Definition: uistring.h:299
Base class for all 'Display' objects.
Definition: vissurvobj.h:54
OpendTect.
Definition: commontypes.h:25
Definition: visevent.h:40
DBKey wellid_
Definition: viswelldisplay.h:177
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
The holder of all data concerning a certain well.
Definition: welldata.h:36
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable...
Definition: vismarkerset.h:33
bool needsave_
Definition: viswelldisplay.h:192
Notifier< WellDisplay > changed_
Definition: viswelldisplay.h:188
const mVisTrans * transformation_
Definition: viswelldisplay.h:176
Definition: visevent.h:83
NotifierAccess * getManipulationNotifier()
Definition: viswelldisplay.h:125
static const char * sKeyEarthModelID
Definition: viswelldisplay.h:197
const visBase::Well * getWell() const
Definition: viswelldisplay.h:143