Пример #1
0
void QwtPlotSeriesItem::updateScaleDiv(
    const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv )
{   
    const QRectF rect = QRectF(
        xScaleDiv.lowerBound(), yScaleDiv.lowerBound(),
        xScaleDiv.range(), yScaleDiv.range() );
        
    setRectOfInterest( rect );
}   
Пример #2
0
void Graph::syncYZeros(int masterAxis, double masterAxisLower, double masterAxisUpper)
{
    int slaveAxis = masterAxis == QwtPlot::yLeft ? QwtPlot::yRight : QwtPlot::yLeft;
    const QwtScaleDiv divSlave = axisScaleDiv(slaveAxis);

    double slaveAxisRange = divSlave.range();
    double zeroOff = masterAxisLower/(masterAxisUpper - masterAxisLower);
    double lower = slaveAxisRange*zeroOff;
    double upper = slaveAxisRange*zeroOff + slaveAxisRange;
    setAxisScale(slaveAxis, lower, upper);
}