10 #ifndef QWT_ABSTRACT_SCALE_H
11 #define QWT_ABSTRACT_SCALE_H
13 #include "qwt_global.h"
40 Q_PROPERTY(
double lowerBound READ lowerBound WRITE setLowerBound )
41 Q_PROPERTY(
double upperBound READ upperBound WRITE setUpperBound )
43 Q_PROPERTY(
int scaleMaxMajor READ scaleMaxMajor WRITE setScaleMaxMajor )
44 Q_PROPERTY(
int scaleMaxMinor READ scaleMaxMinor WRITE setScaleMaxMinor )
46 Q_PROPERTY(
double scaleStepSize READ scaleStepSize WRITE setScaleStepSize )
52 void setScale(
double lowerBound,
double upperBound );
58 void setLowerBound(
double value );
59 double lowerBound()
const;
61 void setUpperBound(
double value );
62 double upperBound()
const;
64 void setScaleStepSize(
double stepSize );
65 double scaleStepSize()
const;
67 void setScaleMaxMajor(
int ticks );
68 int scaleMaxMinor()
const;
70 void setScaleMaxMinor(
int ticks );
71 int scaleMaxMajor()
const;
77 int transform(
double )
const;
78 double invTransform(
int )
const;
80 bool isInverted()
const;
82 double minimum()
const;
83 double maximum()
const;
88 void rescale(
double lowerBound,
89 double upperBound,
double stepSize );
96 virtual void scaleChange();
99 void updateScaleDraw();
A abstract base class for drawing scales.
Definition: qwt_abstract_scale_draw.h:31
Base class for scale engines.
Definition: qwt_scale_engine.h:45
A scale map.
Definition: qwt_scale_map.h:30
A class representing a scale division.
Definition: qwt_scale_div.h:36
An abstract base class for widgets having a scale.
Definition: qwt_abstract_scale.h:36
A class representing an interval.
Definition: qwt_interval.h:26