Hey Hugo,

Still no luck (after adding the modify-function) unfortunately :

   nabstractnode_wrapper.cpp: In constructor
   'NAbstractNodeWrapper::NAbstractNodeWrapper()':
   nabstractnode_wrapper.cpp:37: error: no matching function for call
   to 'NAbstractNode::NAbstractNode()'


And this is with pyside-1.0.4 btw.

Cheers,
D

On 15/07/11 05:17, Hugo Parente Lima wrote:
On Wednesday 13 July 2011 21:51:06 Daniel Smith wrote:
Hey All,

I have a class (NAbstractNode) that publicly subclasses QGraphicsItem
and doesn't have a default constructor :

     class NAbstractNode : public QGraphicsItem {

          public :

              // Constructors
              NAbstractNode(const string&name);
     }


and an object-type entry in my typesystem file :

     <object-type name="NAbstractNode" copyable="no"/>


which generates this wrapper class :

     NAbstractNodeWrapper::NAbstractNodeWrapper() : *NAbstractNode()* {
          // ... middle
     }
Shiboken shouldn't generate this, this may be a bug, as a workaround you could
add to your type system:

<object-type name="NAbstractNode">
     <modify-function signature="NAbstractNode()" access="private" />
</object-type>


and as you can see the wrapper class tries to use the default
constructor for NAbstractNode, which doesn't exist, and compiler chaos
ensues.

Am I doing something wrong? (highly likely) / Is there some secret sauce
I can add to my typesystem file to get this going?

Cheers,
D

--
Daniel Smith - Shots Pipeline TD - Weta Digital - [email protected]

_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to