OpendTect  6.3
uiaxisdata.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Helene
8  Date: Jul 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uiaxishandler.h"
15 #include "statruncalc.h"
16 
17 class DataClipper;
18 class uiGraphicsScene;
19 
29 {
30 public:
31 
32  uiAxisData(uiRect::Side);
33  ~uiAxisData();
34 
35  virtual void stop();
36  void setRange( const Interval<float>& rg ) { rg_ = rg; }
37 
39  {
40  AutoScalePars();
41 
43  float clipratio_;
44 
45  static float defclipratio_;
49  };
50 
54 
57  bool isreset_;
58 
59  void handleAutoScale(const Stats::RunCalc<float>&);
60  void handleAutoScale(const DataClipper&);
61  void newDevSize();
62  void renewAxis(const uiString&,uiGraphicsScene*,
63  int w,int h,const Interval<float>*);
64 };
Convenient base class to carry axis data: 1) the AxisHandler which handles the behaviour and position...
Definition: uiaxisdata.h:28
#define mExpClass(module)
Definition: commondefs.h:157
static float defclipratio_
Definition: uiaxisdata.h:45
bool needautoscale_
Definition: uiaxisdata.h:55
Definition: uiaxisdata.h:38
Handles an axis on a plot.
Definition: uiaxishandler.h:50
AutoScalePars autoscalepars_
Definition: uiaxisdata.h:52
Definition: uistring.h:88
Interval< float > rg_
Definition: uiaxisdata.h:53
uiAxisHandler * axis_
Definition: uiaxisdata.h:51
uiAxisHandler::Setup defaxsu_
Definition: uiaxisdata.h:56
void setRange(const Interval< float > &rg)
Definition: uiaxisdata.h:36
float clipratio_
Definition: uiaxisdata.h:43
bool isreset_
Definition: uiaxisdata.h:57
bool doautoscale_
Definition: uiaxisdata.h:42
Definition: uiaxishandler.h:54
Side
Definition: uigeom.h:44
Definition: uigraphicsscene.h:35
A DataClipper gets a bunch of data and determines at what value to clip if a certain clip percentage ...
Definition: dataclipper.h:71

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017