<div dir="ltr">Hi Phil<br><div><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Thanks for the answer.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
You should use template classes rather than repeat the code in QwtSeriesStoreQwtIntervalSampl<wbr>e, QwtSeriesStoreQPointF etc. See how ObjectDescriptionModel in PyQt4's phonon module is implemented.<br></blockquote><div>I'm sorry but I cannot make this work.<br></div><div>The constructor is a template constructor and I cannot find any example of that in the PyQtX code.<br><br>template<T><br>class QwtSeriesStore: QwtAbstractSeriesStore<br>{<br>%TypeHeaderCode<br>#include "qwt_series_store.h"<br>%End<br>public:<br>    QwtSeriesStore<T>(); // Line 32<br>    //QwtSeriesStoreQwtIntervalSample();<br>    ~QwtSeriesStore<T>();<br>    void setData( QwtSeriesData<T> /TransferThis/ *series );<br>    QwtSeriesData<T> *data();<br>    //const QwtSeriesData *data() const;<br>    T sample( int index ) const;<br>    virtual size_t dataSize() const;<br>    virtual QRectF dataRect() const;<br>    virtual void setRectOfInterest( const QRectF &rect );<br>    QwtSeriesData<T> *swapData( QwtSeriesDataQwt<T> *series );<br>};<br><br>This creates an error:<br>sip: qwt_series_store.sip:32: syntax error                                                                                                                                   <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I assume you are using the current version of SIP. <br></blockquote><div>I am using Sip-4.18 on Debian.<br><br></div><div>Regards<br></div><div>Gudjon<br><br></div><div> <br></div></div></div></div></div>