Why not overloading QwtSeriesData::sample() and do your "FFT bin -> frequency" conversion there. If you have implemented YourSeriesData::boundingRect() ( something you could do to improve the performance of autoscaling ) you have to do the same there again.

Uwe