Hi,<div><br></div><div>I was able to remove the error by removing the parent class's name from the class definition. I am able to run config.py, however, it gives another error when I run the make.</div><div><br></div>

<div><div>vipul@vipul-laptop:~/ossim-svn/src/pyossim/sip/current$ python config.py </div><div>sip: ossimPlanetQtLegendAnimationPathItem::setAnimationPath() unsupported function argument type - provide %MethodCode and a valid C++ signature</div>

<div>Error: Unable to open "./pyossim.sbf"</div></div><div><br></div><div>Now, I have been able to find that it demands something to handle <span class="Apple-style-span" style="font-family: monospace; font-size: 11px; line-height: 13px; white-space: pre; background-color: rgb(255, 255, 255); "><span class="pygmentn">osg</span><span class="pygmento" style="color: rgb(102, 102, 102); ">::</span><span class="pygmentn">ref_ptr</span><span class="pygmento" style="color: rgb(102, 102, 102); "><</span><span class="pygmentn">osg</span><span class="pygmento" style="color: rgb(102, 102, 102); ">::</span><span class="pygmentn">AnimationPath<font class="Apple-style-span" color="#666666">></font></span></span></div>

<div>data type.</div><div><br></div><div>But the function animationPath() is defined in the ossimPlanetQtLegendAnimationPathItem.cpp source file as simply returning a private variable of the same type, <span class="Apple-style-span" style="font-family: monospace; font-size: 11px; line-height: 13px; white-space: pre; background-color: rgb(255, 255, 255); "><span class="pygmentn">osg</span><span class="pygmento" style="color: rgb(102, 102, 102); ">::</span><span class="pygmentn">ref_ptr</span><span class="pygmento" style="color: rgb(102, 102, 102); "><</span><span class="pygmentn">osg</span><span class="pygmento" style="color: rgb(102, 102, 102); ">::</span><span class="pygmentn">AnimationPath<font class="Apple-style-span" color="#666666">></font></span></span>. </div>

<div><br></div><div>Kindly guide.</div><div><br></div><div>Thanks and Regards,</div><div>Vipul<br><br><div class="gmail_quote">On Thu, Aug 11, 2011 at 1:35 AM, Vipul Raheja <span dir="ltr"><<a href="mailto:vipul.iiith@gmail.com">vipul.iiith@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<div><br></div><div>I am facing a problem while wrapping a C++ class with SIP. This class inherits another non-standard user-defined class and not the standard Qt classes like QLabel etc. as given in the examples. When I try to compile it, it gives me the following error:</div>


<div><div><br></div><div>vipul@vipul-laptop:~/ossim-svn/src/pyossim/sip/current$ python config.py </div><div>sip: ossimPlanetQtLegendItem has not been defined</div><div>Error: Unable to open "./pyossim.sbf"</div>


</div><div><br></div><div>Here is the class I am trying to wrap: <a href="http://paste.debian.net/125806/" target="_blank">http://paste.debian.net/125806/</a></div><div>And this is the corresponding SIP file: <a href="http://paste.debian.net/125817/" target="_blank">http://paste.debian.net/125817/</a></div>


<div><br></div><div>Also, I had another doubt. How do I wrap #ifndef, #define, #endif macro definitions using SIP? </div><div><br></div><div>Kindly help.</div><div><br></div><div>Thanks and Regards,</div><div><div><div><div>


<div><div><div><div><font face="verdana, sans-serif">Vipul Raheja</font></div></div></div></div></div></div></div>
</div>
</blockquote></div><br><br clear="all"><br>-- <br><font face="verdana, sans-serif"><b>Vipul Raheja</b><br></font><font face="verdana, sans-serif">Senior </font>Undergraduate<div>Computer Science and Engineering (Dual)<div>

<div><div><div><div><div><span style="font-family:verdana, sans-serif">Lab for Spatial Informatics</span></div><div><div><font face="verdana, sans-serif">IIIT Hyderabad</font></div></div></div></div></div></div></div></div>

<br>
</div>