On Tue, Jul 21, 2009 at 10:51:20AM -0700, Alan Irwin wrote: > On 2009-07-21 05:23-0700 Alan W. Irwin wrote: > > > On 2009-07-21 10:53+0100 Andrew Ross wrote: > >> This just leaves the issue of getting the right PLDLLIMPEXP macros into the > >> sip generated code. I have added the infrastructure to define the > >> PLDLLIMPEXP_PYQT4 macros. All that is required is to add this macro to the > >> definition of initplplot_pyqt4 in sipplplot_pyqt4cmodule.cpp and everything > >> works. I've done this by hand and checked that the pyqt4_example.py > >> example works correctly. I know nothing about sip. Is it possible to do > >> this automatically or do we need to massage the code after it has been > >> generated? > > > > I only know a slight bit about sip, but the specification files (such > > as plplot_pyqt4.sip) are very similar to headers. You will see in that > > file > > > > #include "qt.h" > > > > which in turn generates > > > > #include "qt.h" > > > > in sipplplot_pyqt4cmodule.cpp. > > > > I presume you could #include other headers as well in the sip specification > > file and they would correspondingly be #included in > > sipplplot_pyqt4cmodule.cpp. Would it be possible to #define > > initplplot_pyqt4 in a special header or even in qt.h so the > > PLDLLIMPEXP_PYQT4 macro is effectively used? > > I was all set to try this idea, but I couldn't even get the above "by hand" > method to work wherever I placed the PLDLLIMPEXP_PYQT4 on the two alternate > lines which define initplplot_pyqt4. Did you forget to commit something? > For example, I cannot find any mention of pyqt in pldll.h.in.
Sorry - I missed this from the commit first time round. Now commited. Andrew ------------------------------------------------------------------------------ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel