43 virtual ~DisplayProperties();
45 DisplayProperties& operator = (
const DisplayProperties& dp);
49 BasicProps(
int sz=1 )
51 , color_(
Color(0,0,255)) {}
58 void useLeftPar(
const IOPar&);
59 void useRightPar(
const IOPar&);
60 void fillLeftPar(
IOPar&)
const;
61 void fillRightPar(
IOPar&)
const;
63 virtual const char* subjectName()
const = 0;
67 virtual void doUsePar(
const IOPar&) {}
68 virtual void doFillPar(
IOPar&)
const {}
69 virtual void doUseLeftPar(
const IOPar&) {}
70 virtual void doFillRightPar(
IOPar&)
const {}
71 virtual void doUseRightPar(
const IOPar&) {}
72 virtual void doFillLeftPar(
IOPar&)
const {}
83 , nmsizedynamic_(
true)
86 virtual const char* subjectName()
const {
return "Track"; }
95 virtual void doUsePar(
const IOPar&);
96 virtual void doFillPar(
IOPar&)
const;
107 , issinglecol_(
false)
110 , nmsizedynamic_(
true)
113 virtual const char* subjectName()
const {
return "Markers"; }
126 virtual void doUsePar(
const IOPar&);
127 virtual void doFillPar(
IOPar&)
const;
135 , fillrange_(
mUdf(
float),
mUdf(
float))
137 , isrightfill_(
false)
139 , islogarithmic_(
false)
140 , islogreverted_(
false)
141 , issinglecol_(
false)
149 , seqname_(
"Rainbow")
150 , iscoltabflipped_(
false)
154 virtual const char* subjectName()
const {
return "Log"; }
167 bool iscoltabflipped_;
178 virtual void doUseLeftPar(
const IOPar&);
179 virtual void doFillRightPar(
IOPar&)
const;
180 virtual void doUseRightPar(
const IOPar&);
181 virtual void doFillLeftPar(
IOPar&)
const;
191 static DisplayProperties& defaults();
192 static void commitDefaults();
197 virtual const char*
subjectName()
const {
return subjectname_.buf(); }
Display properties of a well.
Definition: welldisp.h:35
#define mExpClass(module)
Definition: commondefs.h:160
#define mStruct(module)
Definition: commondefs.h:165
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
Well log.
Definition: welllog.h:44
bool displaystrat_
Definition: welldisp.h:186
DisplayProperties(const Well::DisplayProperties &dp)
Definition: welldisp.h:40
const char * sKey2DDispProp()
Definition: welldisp.h:28
Markers markers_
Definition: welldisp.h:185
Set of BufferString objects.
Definition: bufstringset.h:28
BufferString subjectname_
Definition: welldisp.h:201
Data needed to make an actual font.
Definition: fontdata.h:20
virtual const char * subjectName() const
Definition: welldisp.h:197
const char * sKey3DDispProp()
Definition: welldisp.h:29
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272
FixedString Color()
Definition: keystrs.h:46
Definition: directionalsurvey.h:19
Well track.
Definition: welltrack.h:29
#define mToFeetFactorF
Definition: commondefs.h:112
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
static Color White()
Definition: color.h:85
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
struct(Well) Track struct(Well) Markers struct(Well) Log Track track_
Definition: welldisp.h:130
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:26