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"
65 void setTimeSpec( Qt::TimeSpec );
66 Qt::TimeSpec timeSpec()
const;
68 void setUtcOffset(
int seconds );
69 int utcOffset()
const;
74 void setMaxWeeks(
int );
78 int maxNumSteps,
double& x1,
double& x2,
79 double& stepSize )
const QWT_OVERRIDE;
83 int maxMajorSteps,
int maxMinorSteps,
84 double stepSize = 0.0 )
const QWT_OVERRIDE;
87 const QDateTime&,
const QDateTime&,
int maxSteps )
const;
89 QDateTime toDateTime(
double )
const;
92 virtual QDateTime alignDate(
const QDateTime&,
double stepSize,
96 QwtScaleDiv buildScaleDiv(
const QDateTime&,
const QDateTime&,
97 int maxMajorSteps,
int maxMinorSteps,
A scale engine for date/time values.
Definition qwt_date_scale_engine.h:60
Week0Type
How to identify the first week of year differs between countries.
Definition qwt_date.h:67
IntervalType
Classification of an time interval.
Definition qwt_date.h:93
A scale engine for linear scales.
Definition qwt_scale_engine.h:175
virtual void autoScale(int maxNumSteps, double &x1, double &x2, double &stepSize) const QWT_OVERRIDE
Align and divide an interval.
Definition qwt_scale_engine.cpp:526
virtual QwtScaleDiv divideScale(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const QWT_OVERRIDE
Calculate a scale division for an interval.
Definition qwt_scale_engine.cpp:569
A class representing a scale division/表示刻度划分的类
Definition qwt_scale_div.h:53