I've create a QwtPlotPanner and connected it to the Right mouse button. The panning functionality works perfectly.

I allow the user to select a data point in the canvas using a QwtPlotPicker. The data gets updated every N seconds. The selected point (referenced via an ID) therefore moves every N seconds. The point stays selected, but I'd like to manually pan the canvas so the selected point is always at the center.

I found a couple methods in QwtPlotPanner that looked promising: moveCanvas(), moved(), panned(), etc. But those aren't accessible.

Any suggestions?