DeltaTimeScaleEngine

Inheritance diagram of DeltaTimeScaleEngine
class DeltaTimeScaleEngine(scaleDraw=None)[source]

Bases: PyQt4.Qwt5.Qwt.QwtLinearScaleEngine

static disableInAxis(plot, axis, scaleDraw=None, scaleEngine=None)[source]

convenience method that will disable this engine in the given axis. Note that it changes the ScaleDraw as well.

Parameters:
  • plot (QwtPlot) – the plot to change
  • axis (Axis) – the id of the axis
  • scaleDraw (QwtScaleDraw) – Scale draw to use. If None given, a FancyScaleDraw will be set
  • scaleEngine (QwtScaleEngine) – Scale draw to use. If None given, a Qwt5.QwtLinearScaleEngine will be set
divideScale(x1, x2, maxMajSteps, maxMinSteps, stepSize)[source]

Reimplements Qwt5.QwtLinearScaleEngine.divideScale

Return type:QwtScaleDiv
Returns:a scale division whose ticks are aligned with the natural delta time units
static enableInAxis(plot, axis, scaleDraw=None, rotation=None)[source]

convenience method that will enable this engine in the given axis. Note that it changes the ScaleDraw as well.

Parameters:
  • plot (QwtPlot) – the plot to change
  • axis (Axis) – the id of the axis
  • scaleDraw (QwtScaleDraw) – Scale draw to use. If None given, the current ScaleDraw for the plot will be used if possible, and a TaurusTimeScaleDraw will be set if not
  • rotation (float or None) – The rotation of the labels (in degrees, clockwise-positive)
static getDefaultAxisLabelsAlignment(axis, rotation)[source]

return a “smart” alignment for the axis labels depending on the axis and the label rotation

Parameters:
  • axis (Axis) – the axis
  • rotation (float) – The rotation (in degrees, clockwise-positive)
Return type:

Alignment

Returns:

an alignment

scaleDraw()[source]
setScaleDraw(scaleDraw)[source]