My original reason for code duplication was due to the fact that QML doesn't allow abstract classes, which would mean that a user of the SDK would be able to utilise the incomplete base class which I feel is a bit problematic.
The only approach which seems to be valid is not including the base class in the qmldir file which it makes it more difficult to include in a project.
Any suggestions on how to document this are appreciated.
My original reason for code duplication was due to the fact that QML doesn't allow abstract classes, which would mean that a user of the SDK would be able to utilise the incomplete base class which I feel is a bit problematic.
The only approach which seems to be valid is not including the base class in the qmldir file which it makes it more difficult to include in a project.
Any suggestions on how to document this are appreciated.