A QwtSeriesData<QPointF> object is a bridge between the samples and the curve object, that is responsible for the representation of the samples on the plot canvas.
If you don't want to make a copy of your arrays simply derive from QwtSeriesData<QPointF> and implement the virtual methods getting the values from your integer arrays. Be careful with YourData::copy() - copy the interface only.
Qwt offers also a couple of classes derived from QwtSeriesData, that copy and store the samples ( in case of using Qt containers its not really copied, because those are implicitely shared ). These classes are often easier to use, but in your case you need to convert and copy your samples - f.e. into a QVector<QPointF>.
I guess it helps to look at the implementation of QwtArraySeriesData to understand how to implement your individual type of data class.
Uwe
Bookmarks