Add Qt 5 Qwt#334
Conversation
95669ff to
b62b43c
Compare
I burnt myself out a bit getting this done downstream for a project I'm working on. There are pointer use cases for GLint and the others too so enabling the type would mean having to handle the types like the other integer pointer parameter types. If there's enough interest, maybe we can slowly peel this back?
I can take a look at replicating this setup.
Oh... these are probably going to be added. 😅
I took the attribution portion to be stricter but other than that, agreed.
I'll get this revision done too. |
The 3D plotting library has headers but will need more care to patch properly. There is at least an example on the front page. The MathML doesn't appear to contain any headers. All of the other revisions for this should be all set. |
9018c64 to
afe38c7
Compare
|
Fantastic as always! |

This library has a plugin based on Qt UI Plugin that adds support for Qt Designer/Creator so it's good that we already have bindings for the UI Plugin components needed.
There were lots of examples to choose from, I chose sysinfo since it seemed about the right size but also pretty fun to see come to life.
I implemented a workaround for inheritance that originally started downstream because of QCustomPlot but then ended up expanding.
Due to the inheritance of some Qt OpenGL-based widgets, the bare minimum of Qt OpenGL was added, but it should not be directly used or considered full. On top of that, tons of blocks were implemented instead of extending support. I did make a small example that showed that they could be used directly albeit limited but I didn't want to encourage usage with an example. I think this at least closes #294.
This is only Qt 5 because the Qt 6 version won't be available in Debian until Debian 14. (I can't wait since this library quickly approached my favorite when compared to QCustomPlot and KPlotting, though those are also fine libraries.)
The license for Qwt is a modified version of LGPL 2.1 where the key differences are highlighted at the top of the license (mostly around attributions) but I don't think the license modifications rise to the level of being marked as restricted. I'll follow your lead here.