MPlotCurve is a subclass of QwtPlotCurve
When you apply a subclass of QwtCurveFitter to a QwtPlotCurve you achieve a desirable specific fitting. However, the points, in cartesian coordinates, that describe the fitted curve are not readily available. Thus, if you want to compute the area below the curve or the centroid you must do additional work. Moreover, there is no ready way to visually compare the fitted with unfitted curve. MPlotCurve is derived from QwtPlotCurve. Applications are free to subclass MPlotCurve to achieve further specialization.
Create a project and run it. Use the items in the "Tool" menu to exercise the code. Your feedback is appreciated.