[PyQt] Regression(?) in SIP sip-4.8-snapshot-20090420
Simon Edwards
simon at simonzone.com
Tue Apr 21 20:03:01 BST 2009
Hello,
Phil Thompson wrote:
> Try tonight's SIP snapshot. It's a problem with the new implicit copying of
> const reference results.
Thanks, that works better now.
I've hit another problem in a similar vein. This worked in SIP < 4.8:
sip: Plasma::AbstractRunner::serviceQuery() unsupported function
return type - provide %MethodCode and a C++ signature
This class here works fine:
---------------------------
class KService : KSycocaEntry
{
// ...
public:
typedef KSharedPtr<KService> Ptr;
typedef QList<KService::Ptr> List;
// ...
};
%MappedType QList<KService::Ptr>
{
// etc etc
}
---------------------------
And the problem is here:
namespace Plasma
{
class AbstractRunner : QObject
{
// ...
public:
// ...
typedef QList<Plasma::AbstractRunner*> List;
protected:
KService::List serviceQuery (const QString& serviceType, const
QString& constraint = QString()) const;
/...
}
Something to do with the const return type?
cheers,
--
Simon Edwards | KDE-NL, Guidance tools, Guarddog Firewall
simon at simonzone.com | http://www.simonzone.com/software/
Nijmegen, The Netherlands | "ZooTV? You made the right choice."
More information about the PyQt
mailing list