GNOME Bugzilla – Bug 614438
Doxygen produces bad documentation when using a template type for a property.
Last modified: 2010-08-01 10:09:34 UTC
Doxygen produces bad documentation when using a template type for a property. When you use a templete type (like QList<>) as type in a Qt property declaration, the resulting documentation uses the template itself as type and its argument as property name. Example: Q_PROPERTY(QList<radioStation *> selectedStreams READ selectedStreams) results in the documentation: QList stationlistModel::radioStation [read] But it should be: QList<radioStation *> stationlistModel::selectedStreams [read] Note: Explicit links to the property (like "#selectedStreams") are passed without errors and create in the HTML output also a link - but clicking on this link doesn't has any effect.
Confirmed. I'll correct this in the next subversion update. As a workaround you can use: Q_PROPERTY(QList<radioStation*> selectedStreams READ selectedStreams) which should already work.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.7.0. Please verify if this is indeed the case. Reopen the bug if you think it is not fixed and please include any additional information that you think can be relevant.
Verified in 1.7.1. Everything works fine (including links). Thanks. BTW: The new HTML design is great!