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,
用于日期/时间值的刻度引擎
Definition qwt_date_scale_engine.h:75
Week0Type
如何确定一年的第一周(不同国家标准不同)
Definition qwt_date.h:91
IntervalType
时间间隔的分类
Definition qwt_date.h:133
线性刻度引擎
Definition qwt_scale_engine.h:191
virtual void autoScale(int maxNumSteps, double &x1, double &x2, double &stepSize) const override
对齐并划分区间
Definition qwt_scale_engine.cpp:675
virtual QwtScaleDiv divideScale(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const override
计算区间的刻度划分
Definition qwt_scale_engine.cpp:726
A class representing a scale division/表示刻度划分的类
Definition qwt_scale_div.h:53