27#ifndef QWT_DATE_SCALE_ENGINE_H
28#define QWT_DATE_SCALE_ENGINE_H
30#include "qwt_global.h"
32#include "qwt_scale_engine.h"
84 void setTimeSpec( Qt::TimeSpec );
87 Qt::TimeSpec timeSpec()
const;
90 void setUtcOffset(
int seconds );
93 int utcOffset()
const;
102 void setMaxWeeks(
int );
105 int maxWeeks()
const;
109 int maxNumSteps,
double& x1,
double& x2,
110 double& stepSize )
const override;
114 double x1,
double x2,
115 int maxMajorSteps,
int maxMinorSteps,
116 double stepSize = 0.0 )
const override;
120 const QDateTime&,
const QDateTime&,
int maxSteps )
const;
123 QDateTime toDateTime(
double )
const;
126 virtual QDateTime alignDate(
const QDateTime&,
double stepSize,
130 QwtScaleDiv buildScaleDiv(
const QDateTime&,
const QDateTime&,
131 int maxMajorSteps,
int maxMinorSteps,
A scale engine for date/time values.
Definition qwt_date_scale_engine.h:75
Week0Type
How to identify the first week of year differs between countries .
Definition qwt_date.h:91
IntervalType
Classification of a time interval.
Definition qwt_date.h:133
A scale engine for linear scales.
Definition qwt_scale_engine.h:191
virtual void autoScale(int maxNumSteps, double &x1, double &x2, double &stepSize) const override
Align and divide an interval.
Definition qwt_scale_engine.cpp:675
virtual QwtScaleDiv divideScale(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const override
Calculate a scale division for an interval.
Definition qwt_scale_engine.cpp:726
A class representing a scale division/表示刻度划分的类
Definition qwt_scale_div.h:53