예제 #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
파일: graph.cpp 프로젝트: Tasssadar/Lorris
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);
}