27#ifndef QWT_ABSTRACT_SCALE_H
28#define QWT_ABSTRACT_SCALE_H
30#include "qwt_global.h"
54 Q_PROPERTY(
double lowerBound READ lowerBound WRITE setLowerBound)
55 Q_PROPERTY(
double upperBound READ upperBound WRITE setUpperBound)
57 Q_PROPERTY(
int scaleMaxMajor READ scaleMaxMajor WRITE setScaleMaxMajor)
58 Q_PROPERTY(
int scaleMaxMinor READ scaleMaxMinor WRITE setScaleMaxMinor)
60 Q_PROPERTY(
double scaleStepSize READ scaleStepSize WRITE setScaleStepSize)
70 void setScale(
double lowerBound,
double upperBound);
82 void setLowerBound(
double value);
85 double lowerBound()
const;
88 void setUpperBound(
double value);
91 double upperBound()
const;
94 void setScaleStepSize(
double stepSize);
97 double scaleStepSize()
const;
100 void setScaleMaxMajor(
int ticks);
103 int scaleMaxMinor()
const;
106 void setScaleMaxMinor(
int ticks);
109 int scaleMaxMajor()
const;
121 int transform(
double)
const;
124 double invTransform(
int)
const;
127 bool isInverted()
const;
130 double minimum()
const;
133 double maximum()
const;
140 virtual void changeEvent(QEvent*)
override;
143 void rescale(
double lowerBound,
double upperBound,
double stepSize);
155 void updateScaleDraw();
158 virtual void scaleChange();
An abstract base class for drawing scales
Definition qwt_abstract_scale_draw.h:47
An abstract base class for widgets having a scale
Definition qwt_abstract_scale.h:51
A class representing an interval
Definition qwt_interval.h:39
A class representing a scale division
Definition qwt_scale_div.h:47
Base class for scale engines
Definition qwt_scale_engine.h:62
A scale map
Definition qwt_scale_map.h:44