13 #include "uitoolsmod.h" 55 ~uiGraphicsSceneAxis();
58 void setPosition(
bool isx,
bool istoporleft,
bool isinside);
60 void setViewRect(
const uiRect&);
62 void setZValue(
int nv);
70 void enableMask(
bool yn);
77 { gridls_ = gls; reDraw(); }
83 void drawAtPos(
float worldpos,
bool drawgrid,
84 int& curtextitm,
int& curlineitm);
85 int getNrAnnotChars()
const;
123 virtual void setZValue(
int z);
127 void setViewRect(
const uiRect&);
132 int getZValue()
const;
133 int getNeededWidth()
const;
134 int getNeededHeight()
const;
136 void setAnnotInside(
bool yn);
137 void enableAxisLine(
bool yn);
145 { xaxis ? xaxis_->setup().annotinint(dowant)
146 : yaxis_->setup().annotinint(dowant); }
147 void showAuxPositions(
bool forx,
bool yn);
152 { xaxis_->updateScene(); yaxis_->updateScene(); }
167 void updateFontSizeCB(CallBacker*);
uiRect viewrect_
Definition: uigraphicssceneaxismgr.h:98
#define mExpClass(module)
Definition: commondefs.h:157
void setAnnotInInt(bool yn)
Definition: uigraphicssceneaxismgr.h:68
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
void turnOn(int flag)
Overrides the envirnonment variable.
uiRectItem * leftmask_
Definition: uigraphicssceneaxismgr.h:164
void setAnnotInInt(bool xaxis, bool dowant)
Definition: uigraphicssceneaxismgr.h:144
Interface class for Notifier. See comments there.
Definition: notify.h:20
int txtfactor_
Definition: uigraphicssceneaxismgr.h:108
bool istop_
Definition: uigraphicssceneaxismgr.h:89
Handles an axis on a plot.
Definition: uiaxishandler.h:50
void enableYAxis(bool yn)
Definition: uigraphicssceneaxismgr.h:130
void setTextFactor(int n)
Definition: uigraphicssceneaxismgr.h:71
void enableAxisLine(bool yn)
Definition: uigraphicssceneaxismgr.h:66
FontData fontdata_
Definition: uigraphicssceneaxismgr.h:109
uiRectItem * rightmask_
Definition: uigraphicssceneaxismgr.h:165
ObjectSet< uiLineItem > lines_
Definition: uigraphicssceneaxismgr.h:100
Data needed to make an actual font.
Definition: fontdata.h:18
OD::LineStyle ls_
Definition: uigraphicssceneaxismgr.h:105
ObjectSet< uiTextItem > texts_
Definition: uigraphicssceneaxismgr.h:101
void setAnnotInside(bool yn)
Definition: uigraphicssceneaxismgr.h:65
void setLineStyle(const OD::LineStyle &lst)
Definition: uigraphicssceneaxismgr.h:74
void setGridLineStyle(const OD::LineStyle &gls)
Definition: uigraphicssceneaxismgr.h:76
bool isx_
Definition: uigraphicssceneaxismgr.h:88
uiAxisHandler * xaxis_
Definition: uigraphicssceneaxismgr.h:157
bool inside_
Definition: uigraphicssceneaxismgr.h:87
Interval< double > rg_
Definition: uigraphicssceneaxismgr.h:103
void enableGridLines(bool yn)
Definition: uigraphicssceneaxismgr.h:67
Definition: uigraphicsitem.h:154
uiRectItem * topmask_
Definition: uigraphicssceneaxismgr.h:162
To draw simple axes for a 2D coordinate system.
Definition: uigraphicssceneaxismgr.h:52
OD::LineStyle gridls_
Definition: uigraphicssceneaxismgr.h:106
Definition: uigraphicsitemimpl.h:259
uiAxisHandler * yaxis_
Definition: uigraphicssceneaxismgr.h:158
bool drawgridlines_
Definition: uigraphicssceneaxismgr.h:91
uiGraphicsView & view_
Definition: uigraphicssceneaxismgr.h:161
uiRectItem * mask_
Definition: uigraphicssceneaxismgr.h:96
Manages uiGraphicsSceneAxis.
Definition: uigraphicssceneaxismgr.h:117
Definition: uigraphicsview.h:49
bool drawaxisline_
Definition: uigraphicssceneaxismgr.h:90
Definition: uigraphicsitemimpl.h:277
uiGraphicsScene & scene_
Definition: uigraphicssceneaxismgr.h:94
SamplingData< double > sampling_
Definition: uigraphicssceneaxismgr.h:107
uiFont & uifont_
Definition: uigraphicssceneaxismgr.h:160
virtual void updateScene()
Definition: uigraphicssceneaxismgr.h:151
uiRectItem * bottommask_
Definition: uigraphicssceneaxismgr.h:163
void enableXAxis(bool yn)
Definition: uigraphicssceneaxismgr.h:129
uiGraphicsItemGroup * itmgrp_
Definition: uigraphicssceneaxismgr.h:95
Definition: uigraphicsitemimpl.h:109
Definition: uigraphicsscene.h:35
bool annotinint_
Definition: uigraphicssceneaxismgr.h:92