27#ifndef QWT_SCALE_DIV_H
28#define QWT_SCALE_DIV_H
30#include "qwtcore_global.h"
69 explicit QwtScaleDiv(
double lowerBound = 0.0,
double upperBound = 0.0);
101 void setInterval(
double lowerBound,
double upperBound);
108 void setLowerBound(
double) noexcept;
110 double lowerBound() const noexcept;
113 void setUpperBound(
double) noexcept;
115 double upperBound() const noexcept;
118 double range() const noexcept;
121 bool contains(
double value) const;
124 void setTicks(
int tickType, const
QList<
double >&);
126 QList<
double > ticks(
int tickType) const;
129 bool isEmpty() const;
131 bool isIncreasing() const;
139 QwtScaleDiv bounded(
double lowerBound,
double upperBound) const;
142 double m_lowerBound { 0.0 };
143 double m_upperBound { 0.0 };
149#ifndef QT_NO_DEBUG_STREAM
150QWTCORE_EXPORT QDebug operator<<(QDebug,
const QwtScaleDiv&);
A class representing an interval
Definition qwt_interval.h:39
A class representing a scale division
Definition qwt_scale_div.h:47
QwtScaleDiv(const QwtScaleDiv &)
Copy constructor
TickType
Scale tick types
Definition qwt_scale_div.h:51
@ MediumTick
Medium ticks
Definition qwt_scale_div.h:59
@ MinorTick
Minor ticks
Definition qwt_scale_div.h:56
@ MajorTick
Major ticks
Definition qwt_scale_div.h:62