13 #include "uitoolsmod.h" 54 , border_(20,20,20,10)
63 , noy2gridline_(
false)
71 , drawscattery1_(
false)
72 , drawscattery2_(
false)
77 , markerfilly1_(
false)
78 , markerfilly2_(
false)
84 , useyscalefory2_(
false)
87 , drawliney2_(
true) {}
132 Setup& drawline(
bool yn )
133 { drawliney_ = drawliney2_ = yn;
return *
this; }
134 Setup& drawgridlines(
bool yn )
135 { noxgridline_ = noygridline_ = noy2gridline_ = !yn;
137 Setup& drawscatter(
bool yn )
138 { drawscattery1_ = drawscattery2_ = yn;
return *
this; }
139 Setup& annot(
bool yn )
140 { annotx_ = annoty_ = annoty2_ = yn;
return *
this; }
141 Setup& axes(
bool yn )
142 { noxaxis_ = noyaxis_ = noy2axis_ = !yn;
return *
this; }
150 void setVals(
const float* xvals,
151 const float* yvals,
int sz);
153 const float* yvals,
int sz);
155 void setY2Vals(
const float* xvals,
156 const float* yvals,
int sz);
159 const float* yvals,
int sz);
161 bool limitspikes=
true);
162 void setMarkValue(
float,
bool is_x);
163 void setMark2Value(
float,
bool is_x);
172 {
return y2 ? y2ax_ : yax_; }
179 int size()
const {
return xvals_.size(); }
183 int selPt()
const {
return selpt_; }
185 void gatherInfo(
bool y2=
false);
229 void setUpAxis(
bool y2);
238 void drawMarkLines();
const uiAxisHandler * xAxis() const
Definition: uifunctiondisplay.h:170
uiLineItem * ymarkline2item_
Definition: uifunctiondisplay.h:208
#define mExpClass(module)
Definition: commondefs.h:157
uiPolyLineItem * ypolylineitem_
Definition: uifunctiondisplay.h:200
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
float ymarkline2val_
Definition: uifunctiondisplay.h:218
int selPt() const
Definition: uifunctiondisplay.h:183
OD class for stream write common access to the user log file, or std::cout in batch progs...
Definition: od_ostream.h:25
FixedString Setup()
Definition: keystrs.h:113
Setup & setup()
Definition: uifunctiondisplay.h:173
const uiAxisHandler * yAxis(bool y2) const
Definition: uifunctiondisplay.h:171
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiPolygonItem * y2polygonitem_
Definition: uifunctiondisplay.h:199
Definition: uigraphicsitemimpl.h:197
const TypeSet< float > & yVals() const
Definition: uifunctiondisplay.h:167
TypeSet< float > xvals_
Definition: uifunctiondisplay.h:211
float xmarklineval_
Definition: uifunctiondisplay.h:215
int selpt_
Definition: uifunctiondisplay.h:219
Handles an axis on a plot.
Definition: uiaxishandler.h:50
uiGraphicsItemGroup * ymarkeritems_
Definition: uifunctiondisplay.h:203
Setup setup_
Definition: uifunctiondisplay.h:192
uiAxisHandler * y2ax_
Definition: uifunctiondisplay.h:195
Definition: uistring.h:88
Definition: uiparent.h:24
uiAxisHandler * xAxis()
Definition: uifunctiondisplay.h:168
uiGraphicsItem * y2polyitem_
Definition: uifunctiondisplay.h:197
TypeSet< float > y2yvals_
Definition: uifunctiondisplay.h:214
uiAxisHandler * xax_
Definition: uifunctiondisplay.h:193
int size() const
Definition: uifunctiondisplay.h:179
uiGraphicsItem * ypolyitem_
Definition: uifunctiondisplay.h:196
uiLineItem * ymarklineitem_
Definition: uifunctiondisplay.h:206
Definition: uigraphicsitem.h:154
uiRectItem * borderrectitem_
Definition: uifunctiondisplay.h:202
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
uiTextItem * titleitem_
Definition: uifunctiondisplay.h:209
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:37
Definition: uigraphicsitemimpl.h:259
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
uiLineItem * xmarklineitem_
Definition: uifunctiondisplay.h:205
bool mousedown_
Definition: uifunctiondisplay.h:220
uiAxisHandler * yax_
Definition: uifunctiondisplay.h:194
Definition: uigraphicsitemimpl.h:219
TypeSet< float > y2xvals_
Definition: uifunctiondisplay.h:213
static Color White()
Definition: color.h:85
uiPolygonItem * ypolygonitem_
Definition: uifunctiondisplay.h:198
Definition: uigraphicsview.h:49
uiGraphicsItemGroup * y2markeritems_
Definition: uifunctiondisplay.h:204
Notifier< uiFunctionDisplay > pointChanged
Definition: uifunctiondisplay.h:182
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
uiPolyLineItem * y2polylineitem_
Definition: uifunctiondisplay.h:201
Sharable data distribution. Sampling defaults to 0 step 1.
Definition: datadistribution.h:42
Definition: uigraphicsitemimpl.h:277
uiAxisHandler * yAxis(bool y2)
Definition: uifunctiondisplay.h:169
const TypeSet< float > & xVals() const
Definition: uifunctiondisplay.h:166
Notifier< uiFunctionDisplay > pointSelected
Definition: uifunctiondisplay.h:181
uiLineItem * xmarkline2item_
Definition: uifunctiondisplay.h:207
TypeSet< float > yvals_
Definition: uifunctiondisplay.h:212
float ymarklineval_
Definition: uifunctiondisplay.h:216
Definition: uigraphicsitemimpl.h:109
float xmarkline2val_
Definition: uifunctiondisplay.h:217
Definition: uigraphicsscene.h:35