It was a long time ago, back in the Qwt listserver days when you were first implementing Qwt 6.0, and it involved how arguments were being passed. In certain cases, the argument was a const pointer, but the instance on the receiving end took over control of the pointer's lifetime. The const-ness was what bothered me. You argued that this was simply telling the caller that the receiver would not change the state of the object's content, but my feeling was that if the receiver was eventually going to destroy the object you couldn't get more non-const than that. In the rest of Qt when an instance takes control of another's lifetime, such as the QObject hierarchy, the pointer is passed as non-const. It was a religious argument, mostly, and sort of silly as I look back on it but at the time it really bothered me. I am sorry for bringing it up.To be honest I can't remember having much related discussions with you. But as you have written similar statements several times it would be fair to elaborate what exactly you have problems with ?
I had many more problems with the big architectural changes that took place between Qwt5 and Qwt6, which would have involved rewriting major parts of my code to accommodate them. If I were starting fresh with new code, I would probably use Qwt6 now. In a way, since I am considering QCustomPlot and others you could say I am starting fresh, so I'll look at Qwt6 too. But none of what I can see does what I really want, which is a single library that will produce 2D and 3D plots of all sorts.
Bookmarks