[PyQt] SIP template

Shaheed Haque srhaque at theiet.org
Mon Aug 14 17:46:47 BST 2017


On 14 August 2017 at 17:22, Phil Thompson <phil at riverbankcomputing.com>
wrote:

> On 14 Aug 2017, at 11:13 am, Shaheed Haque <srhaque at theiet.org> wrote:
> > I'm still working on variations of this topic. The problem I am having
> at the moment is that a sequence like this, where Bar has a base which is a
> %MappedType:
> >
> > =======
> > %Module(name=xxx)
> >
> > %MappedType FooBad
> > {
> > %ConvertFromTypeCode
> > // blah.
> > %End
> > %ConvertToTypeCode
> > // blah.
> > %End
> > };
> >
> > class FooOK
> > {
> > public:
> >     FooOK();
> > };
> >
> > class Bar: FooBad
> > {  <<<<<<<<<<<<<<<< This is line 20
> > public:
> >     Bar();
> > };
> > =======
> >
> > gives the error "sip: tmp.sip:20: A class, exception, namespace or
> mapped type has already been defined with the same name" but if I change
> the base class from FooBad to the non-%MappedType normal class FooOK, it
> compiles just fine. I'm on 4.19.4.dev1708081632...have I gone mad?
>
> It's a terrible error message, but you can't sub-class from mapped types.
>

Ah, OK.

Thanks, Shaheed


> Phil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20170814/64c601e8/attachment.html>


More information about the PyQt mailing list