48 virtual const char* subjectName()
const = 0;
56 void baseUsePar(
const IOPar&,
const char*,
const char*);
57 void baseFillPar(
IOPar&,
const char*)
const;
70 dispabove_,cDispPosChg());
72 dispbelow_,cDispPosChg());
99 shapetype_,cShapeChg());
101 HeightType,cylinderheight_,cShapeChg());
103 issinglecol_,cColorChg());
107 samenmcol_,cColorChg());
114 void addSelMarkerName(
const char*);
115 void removeSelMarkerName(
const char*);
153 logname_,cNameChg());
155 fillname_,cNameChg());
157 seqname_,cNameChg());
160 cliprate_,cScaleChg());
166 islogarithmic_,cScaleChg());
168 isdatarange_,cScaleChg());
171 isleftfill_,cShapeChg());
173 isrightfill_,cShapeChg());
175 islogreverted_,cShapeChg());
179 repeatovlap_,cShapeChg());
183 logwidth_,cShapeChg());
186 issinglecol_,cColorChg());
190 seiscolor_,cColorChg());
240 int nrLogPairs()
const;
242 const LogDispProps& log(
bool first_is_left,LogPairID nr=0)
const;
243 LogPairID addLogPair();
244 void setNrLogPairs(
int);
245 bool removeLogPair(LogPairID);
255 displaystrat_,cDispStratChg());
258 static void commitDefaults();
271 LogPairID doAddLogPair();
273 void addCBsToLogPair(LogPairID);
276 {
return scnd ? 2*
id + 1 : 2*id; }
280 {
return logs_.
size() / 2; }
282 {
return logs_.
size() >
id * 2; }
Display properties of a well.
Definition: welldisp.h:223
#define mExpClass(module)
Definition: commondefs.h:157
Object that can be MT-safely monitored from cradle to grave.
Definition: monitorable.h:76
bool islogarithmic_
Definition: welldisp.h:201
static SizeType cDefaultFontSize()
Definition: welldisp.h:42
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: welldisp.h:62
HeightType cylinderheight_
Definition: welldisp.h:124
static ChangeType cLogPairRemove()
Definition: welldisp.h:251
int ChangeType
Definition: monitorable.h:80
static ChangeType cShapeChg()
Definition: welldisp.h:117
Monitorable object with a name. All but name() are MT-safe.
Definition: namedmonitorable.h:20
SizeType size_
Definition: welldisp.h:53
static ChangeType cNameChg()
Definition: welldisp.h:145
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Interval< float > fillrange_
Definition: welldisp.h:200
BasicDispProps::SizeType SizeType
Definition: welldisp.h:227
static ChangeType cSizeChg()
Definition: welldisp.h:45
bool displaystrat_
Definition: welldisp.h:268
static ChangeType cShapeChg()
Definition: welldisp.h:146
bool isIDAvailable(LogPairID id)
Definition: welldisp.h:281
ColTab::SeqUseMode sequsemode_
Definition: welldisp.h:213
const char * sKey2DDispProp()
Definition: welldisp.h:218
bool isrightfill_
Definition: welldisp.h:205
int repeat_
Definition: welldisp.h:207
Definition: welldisp.h:87
BufferString logname_
Definition: welldisp.h:194
bool issinglecol_
Definition: welldisp.h:125
bool samenmcol_
Definition: welldisp.h:127
static ChangeType cColorChg()
Definition: welldisp.h:44
Set of BufferString objects.
Definition: bufstringset.h:25
Data needed to make an actual font.
Definition: fontdata.h:18
TrackDispProps & track()
Definition: welldisp.h:235
virtual const char * subjectName() const
Definition: welldisp.h:143
int nrPairs() const
Definition: welldisp.h:279
#define mDeclMonitorableAssignment(clss)
like mDeclAbstractMonitorableAssignment but for non-abstract subclasses. Implements the clone() metho...
Definition: monitor.h:111
virtual const char * subjectName() const
Definition: welldisp.h:261
static ChangeType cScaleChg()
Definition: welldisp.h:147
MarkerDispProps & markers()
Definition: welldisp.h:237
BufferString seqname_
Definition: welldisp.h:196
float cliprate_
Definition: welldisp.h:198
const char * sKey3DDispProp()
Definition: welldisp.h:219
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: notify.h:235
size_type size() const
Definition: objectset.h:48
MarkerDispProps markers_
Definition: welldisp.h:266
int idx4PairID(LogPairID id, bool scnd=false) const
Definition: welldisp.h:275
static ChangeType cFontChg()
Definition: welldisp.h:46
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
#define mImplSimpleMonitoredGetSet(pfx, fnnmget, fnnmset, typ, memb, chgtyp)
Defines simple MT-safe copyable member access.
Definition: monitor.h:39
Definition: wellcommon.h:16
int LogPairID
Definition: welldisp.h:228
static ChangeType cLogPairAdded()
Definition: welldisp.h:250
int SizeType
Definition: welldisp.h:29
static ChangeType cDispPosChg()
Definition: welldisp.h:77
BufferStringSet selmarkernms_
Definition: welldisp.h:128
int WidthType
Definition: welldisp.h:136
Definition: welldisp.h:132
bool dispabove_
Definition: welldisp.h:82
WidthType logwidth_
Definition: welldisp.h:210
Color seiscolor_
Definition: welldisp.h:214
Interval< float > range_
Definition: welldisp.h:199
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
StyleType style_
Definition: welldisp.h:209
static ChangeType cMarkerNmsChg()
Definition: welldisp.h:118
const MarkerDispProps & markers() const
Definition: welldisp.h:238
Definition: welldisp.h:25
SeqUseMode
Definition: coltab.h:27
bool valsAreDefaults() const
Definition: welldisp.h:259
ShapeType shapetype_
Definition: welldisp.h:123
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
FontData font_
Definition: welldisp.h:54
BufferString fillname_
Definition: welldisp.h:195
virtual void setFont(const QFont &)
override Qt
Definition: i_uiobjqtbody.h:31
bool islogreverted_
Definition: welldisp.h:206
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
int pairID4Idx(int idx) const
Definition: welldisp.h:277
bool isdefaults_
Definition: welldisp.h:269
int ShapeType
Definition: welldisp.h:91
int StyleType
Definition: welldisp.h:137
virtual const char * subjectName() const
Definition: welldisp.h:78
int HeightType
Definition: welldisp.h:92
TrackDispProps track_
Definition: welldisp.h:265
bool isdatarange_
Definition: welldisp.h:202
Color color_
Definition: welldisp.h:52
ManagedObjectSet< LogDispProps > logs_
Definition: welldisp.h:267
bool dispbelow_
Definition: welldisp.h:83
ObjectSet where the objects contained are owned by this set.
Definition: manobjectset.h:49
#define mDeclAbstractMonitorableAssignment(clss)
Monitorable subclasses: assignment and comparison.
Definition: monitor.h:105
const TrackDispProps & track() const
Definition: welldisp.h:236
float repeatovlap_
Definition: welldisp.h:208
bool issinglecol_
Definition: welldisp.h:212
virtual const char * subjectName() const
Definition: welldisp.h:119
Color nmcol_
Definition: welldisp.h:126
static ChangeType cDispStratChg()
Definition: welldisp.h:252
bool isleftfill_
Definition: welldisp.h:204