10#ifndef QWT_DATE_SCALE_ENGINE_H 
   11#define QWT_DATE_SCALE_ENGINE_H 
   13#include "qwt_global.h" 
   15#include "qwt_scale_engine.h" 
   48    void setTimeSpec( Qt::TimeSpec );
 
   49    Qt::TimeSpec timeSpec() 
const;
 
   51    void setUtcOffset( 
int seconds );
 
   52    int utcOffset() 
const;
 
   57    void setMaxWeeks( 
int );
 
   61        int maxNumSteps, 
double& x1, 
double& x2,
 
   62        double& stepSize ) 
const QWT_OVERRIDE;
 
   66        int maxMajorSteps, 
int maxMinorSteps,
 
   67        double stepSize = 0.0 ) 
const QWT_OVERRIDE;
 
   70        const QDateTime&, 
const QDateTime&, 
int maxSteps ) 
const;
 
   72    QDateTime toDateTime( 
double ) 
const;
 
   75    virtual QDateTime alignDate( 
const QDateTime&, 
double stepSize,
 
   79    QwtScaleDiv buildScaleDiv( 
const QDateTime&, 
const QDateTime&,
 
   80        int maxMajorSteps, 
int maxMinorSteps,
 
 
A scale engine for date/time values.
A scale engine for linear scales.
virtual void autoScale(int maxNumSteps, double &x1, double &x2, double &stepSize) const override
virtual QwtScaleDiv divideScale(double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const override
Calculate a scale division for an interval.
A class representing a scale division.