1 #ifndef viswelldisplay_h 2 #define viswelldisplay_h 17 #include "vissurveymod.h" 37 class DisplayProperties;
62 bool setMultiID(
const MultiID&);
66 void fillTrackParams(visBase::Well::TrackParams&);
75 void fillMarkerParams(visBase::Well::MarkerParams&);
86 void fillLogParams(visBase::Well::LogParams&,
92 Color getColor()
const;
93 void setLogData(visBase::Well::LogParams&,
bool);
96 void displayRightLog();
97 void displayLeftLog();
98 void setOneLogDisplayed(
bool);
112 void setDisplayTransformForPicks(
const mVisTrans*);
120 {
return SurveyObject::getMousePosInfo(ei,iop);}
128 void setupPicking(
bool);
129 void showKnownPositions();
130 void restoreDispProp();
132 bool needsConversionToTime()
const;
153 void setLogProperties(visBase::Well::LogParams&);
162 visBase::Well::LogParams&)
const;
int getLogLineWidth() const
Display properties of a well.
Definition: welldisp.h:35
friend class Scene
Definition: visdata.h:171
#define mExpClass(module)
Definition: commondefs.h:160
void setLineStyle(const OD::LineStyle &)
int logsnumber_
Definition: viswelldisplay.h:183
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool canShowMarkers() const
const char * str() const
Definition: odstring.h:48
bool hasChanged() const
Definition: viswelldisplay.h:125
Coord3 mousepressposition_
Definition: viswelldisplay.h:168
bool wellBotNameShown() const
Well::DisplayProperties * dispprop_
Definition: viswelldisplay.h:166
Export_Basic uiString toUiString(ViewStyle)
bool usePar(const IOPar &par)
Interface class for Notifier. See comments there.
Definition: callback.h:161
Well::Track * pseudotrack_
Definition: viswelldisplay.h:174
Well log.
Definition: welllog.h:44
Base class for well display.
Definition: viswell.h:45
bool picksallowed_
Definition: viswelldisplay.h:187
visBase::EventCatcher * eventcatcher_
Definition: viswelldisplay.h:171
visBase::Well * well_
Definition: viswelldisplay.h:173
void showMarkerName(bool)
const char * errMsg() const
Definition: viswelldisplay.h:142
Used for displaying welltracks, markers and logs.
Definition: viswelldisplay.h:52
bool isHomeMadeWell() const
Definition: viswelldisplay.h:126
const bool zinfeet_
Definition: viswelldisplay.h:189
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
void setLogColor(const Color &, Side)
ZAxisTransform * datatransform_
Definition: viswelldisplay.h:178
bool allowsPicks() const
Definition: viswelldisplay.h:134
void setMarkerScreenSize(int)
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
static const char * sFactoryKeyword()
void setLogLineWidth(int, Side)
Well::Track * timetrack_
Definition: viswelldisplay.h:175
MultiID getMultiID() const
Definition: viswelldisplay.h:63
Definition: callback.h:254
static const char * sKeyWellID
Definition: viswelldisplay.h:191
MultiID wellid_
Definition: viswelldisplay.h:170
float getLogWidth(Side) const
Well::Data * wd_
Definition: viswelldisplay.h:176
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
int mousepressid_
Definition: viswelldisplay.h:184
Class that can execute a task.
Definition: task.h:169
VisualObjectImpl(bool selectable)
void setZAxisTransform(ZAxisTransform *, TaskRunner *)
bool logNameShown() const
#define mVisTrans
Definition: visdata.h:31
Definition: directionalsurvey.h:19
Side
Definition: viswell.h:54
void setChanged(bool yn)
Definition: viswelldisplay.h:127
const bool zistime_
Definition: viswelldisplay.h:188
bool markerNameShown() const
Well track.
Definition: welltrack.h:29
bool hasColor() const
Definition: viswelldisplay.h:91
void fillPar(IOPar &) const
int markerScreenSize() const
visBase::MarkerSet * markerset_
Definition: viswelldisplay.h:172
A cartesian coordinate in 3D space.
Definition: coord.h:72
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: viswelldisplay.h:118
Definition: visannot.h:43
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
bool onelogdisplayed_
Definition: viswelldisplay.h:186
void showWellTopName(bool)
const Color & logColor(Side) const
BufferString errmsg_
Definition: horizontracker.h:119
const visBase::Transformation * getDisplayTransformation() const
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
Definition: visevent.h:44
virtual void setSceneEventCatcher(EventCatcher *)
Definition: visobject.h:44
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:26
void setPixelDensity(float)
The holder of all data concerning a certain well.
Definition: welldata.h:113
bool wellTopNameShown() const
struct(visBase) LogParams const OD::LineStyle & lineStyle() const
Log display parameters.
Definition: welllogdisp.h:28
void setLogWidth(float, Side)
void showWellBotName(bool)
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable...
Definition: vismarkerset.h:36
bool needsave_
Definition: viswelldisplay.h:185
bool markersShown() const
void setDisplayTransformation(const visBase::Transformation *)
Notifier< WellDisplay > changed_
Definition: viswelldisplay.h:181
const mVisTrans * transformation_
Definition: viswelldisplay.h:169
Definition: visevent.h:87
NotifierAccess * getManipulationNotifier()
Definition: viswelldisplay.h:124
Compound key consisting of ints.
Definition: multiid.h:25
static const char * sKeyEarthModelID
Definition: viswelldisplay.h:190
const visBase::Well * getWell() const
Definition: viswelldisplay.h:143
void setLogData(const TypeSet< Coord3Value > &crdvals, const TypeSet< Coord3Value > &crdvalsF, const LogParams &lp, bool isFilled)