[PyQt] Getting %If checks to work in SIP class declarations
Raphael Kubo da Costa
rakuco at FreeBSD.org
Sat Aug 2 21:04:53 BST 2014
PyKDE's bindings are having some trouble with SIP 4.16 after it renamed
annotations like PyQt4NoQMetaObject to PyQtNoQMetaObject.
I was trying to check for SIP_4_16 in the sip files and do something
like this:
%If (SIP_4_16 - )
class Foo : QObject /NoDefaultCtors,PyQtNoQMetaObject/
%End
%If ( - SIP_4_16)
class Foo : QObject /NoDefaultCtors,PyQt4NoQMetaObject/
%End
{
...
}
but sip errors out with a syntax error pointing to the line with the
first %End.
Is there a different way to do this?
More information about the PyQt
mailing list