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

Reply via email to