 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uitoolsmod.h"
25 class uiAHPlotAnnotSet;
67 , showauxannot_(false)
72 , nmcolor_(
Color::NoColor())
75 gridlinestyle_.color_ =
Color(200,200,200);
103 Setup& noannot(
bool yn )
104 { noaxisline_ = noaxisannot_ = nogridline_ = yn;
108 { specialvalue_ = yn ? newval :
mUdf(
float); }
110 {
return !
mIsUdf(specialvalue_); }
121 { beghndlr_ = ah; newDevSize();}
123 { endhndlr_ = ah; newDevSize();}
135 { auxannots_ = pos; }
141 bool isHor()
const {
return uiRect::isHor(setup_.side_); }
192 {
return setup_.noaxisannot_ ? 0 : ticsz_; }
198 friend class uiAHPlotAnnotSet;
int getPix(float absval) const
StepInterval< float > range() const
Definition: uiaxishandler.h:139
int getRelPosPix(float relpos) const
FixedString Color()
Definition: keystrs.h:45
int pxsizeinotherdir_
Definition: uiaxishandler.h:178
uiString getCaption() const
Definition: uiaxishandler.h:117
Definition: uigraphicsitemimpl.h:110
#define mGlobal(module)
Definition: commondefs.h:180
float annotStart() const
Definition: uiaxishandler.h:140
int nrsteps_
Definition: uiaxishandler.h:189
Side
Definition: uigeom.h:45
float getVal(int pix) const
@ Dot
Definition: draw.h:121
int axsz_
Definition: uiaxishandler.h:183
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:289
uiAHPlotAnnotSet & annots_
Definition: uiaxishandler.h:179
Interval< int > pixRange() const
Call this when appropriate.
OpendTect.
Definition: commontypes.h:28
bool ynmtxtvertical_
Definition: uiaxishandler.h:185
void setBounds(Interval< float >)
makes annot 'nice'
#define mExpClass(module)
Definition: commondefs.h:177
const Setup & setup() const
Definition: uiaxishandler.h:137
mDefSetupMemb(int, method)
void setBegin(const uiAxisHandler *ah)
Definition: uiaxishandler.h:120
TypeSet< PlotAnnotation > auxannots_
Definition: uiaxishandler.h:180
Handles an axis on a plot.
Definition: uiaxishandler.h:51
int tickEndPix(bool farend) const
int pixToEdge(bool withborder=true) const
uiLineItem * axislineitm_
Definition: uiaxishandler.h:164
Definition: uiaxishandler.h:55
uiBorder border_
Definition: uiaxishandler.h:170
Setup & setup()
Definition: uiaxishandler.h:138
int height_
Definition: uiaxishandler.h:172
int ticSz() const
Definition: uiaxishandler.h:191
bool showSpecialValue() const
Definition: uiaxishandler.h:109
void setLine(uiLineItem *, const LineParameters< float > &, const uiAxisHandler *xah, const uiAxisHandler *yah, const Interval< float > *xvalrg=0)
draws line not outside box defined by X and Y value ranges
void setBorder(const uiBorder &)
float annotstart_
Definition: uiaxishandler.h:169
bool rgisrev_
Definition: uiaxishandler.h:184
uiAxisHandler(uiGraphicsScene *, const Setup &)
int devsz_
Definition: uiaxishandler.h:182
const uiAxisHandler * endhndlr_
Definition: uiaxishandler.h:176
Steepness and intercept.
Definition: linear.h:26
float endpos_
Definition: uiaxishandler.h:181
Setup(uiRect::Side s, int w=0, int h=0)
Definition: uiaxishandler.h:56
bool isHor() const
Definition: uiaxishandler.h:141
StepInterval< float > datarg_
Definition: uiaxishandler.h:168
int getNrAnnotCharsForDisp() const
float rgwidth_
Definition: uiaxishandler.h:186
uiLineItem * getTickLine(int pix)
void setCaption(const uiString &)
void setAuxAnnot(const TypeSet< PlotAnnotation > &pos)
Definition: uiaxishandler.h:134
void setNewDevSize(int, int)
resized by yourself
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
bool islog_
Definition: uiaxishandler.h:167
int ticsz_
Definition: uiaxishandler.h:171
int getPix(double abvsval) const
int width_
Definition: uiaxishandler.h:173
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
Definition: uigraphicsscene.h:39
uiTextItem * endannotitm_
Definition: uiaxishandler.h:163
const uiAxisHandler * beghndlr_
Definition: uiaxishandler.h:175
uiGraphicsScene * scene_
Definition: uiaxishandler.h:161
float getRelPos(float absval) const
FixedString LineStyle()
Definition: keystrs.h:89
void updateDevSize()
resized from sceme
float epsilon_
Definition: uiaxishandler.h:187
Data needed to make an actual font.
Definition: fontdata.h:20
void setEnd(const uiAxisHandler *ah)
Definition: uiaxishandler.h:122
void annotAtEnd(const uiString &)
Setup setup_
Definition: uiaxishandler.h:166
uiTextItem * nameitm_
Definition: uiaxishandler.h:162
int reqnrchars_
Definition: uiaxishandler.h:174
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
mDefSetupMemb(uiRect::Side, side) mDefSetupMemb(int
uiLineItem * getGridLine(int pix)
void setShowSpecialValue(bool yn, float newval=0.0f)
Definition: uiaxishandler.h:107
Definition: uigraphicsitemimpl.h:276
StepInterval< float > annotrg_
Definition: uiaxishandler.h:188
void setRange(const StepInterval< float > &, float *axstart=0)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021