Review Request 119137: Update the QtHelp plugin so that it works with the latest QMLJS version
Denis Steckelmacher
steckdenis at yahoo.fr
Mon Jul 7 10:29:57 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/119137/
-----------------------------------------------------------
(Updated July 7, 2014, 10:29 a.m.)
Review request for KDevelop.
Changes
-------
Don't hold the DUChain lock for too long.
Repository: kdevelop
Description
-------
This patch slightly simplifies how QML declarations are transformed to QtHelp identifiers and fixes two bugs:
* Namespace alias declarations have no abstractType(), so the old code that used abstractType() without checking that is wasn't null crashed
* The current QML/JS plugin puts declarations in namespaces (QtQuick2.0, QtQuick.Controls1.0, etc). These namespaces have to be stripped in order for the identifiers to be found by QtHelp
Diffs (updated)
-----
documentation/qthelp/qthelpproviderabstract.cpp 9ba7ccd
Diff: https://git.reviewboard.kde.org/r/119137/diff/
Testing
-------
C++ declarations are still recognized and the QtHelp testsuite passes with this patch applied. Manual testing has shown that QML declarations are properly bound to their documentation. Help for QML properties does not work with this patch, but it did not work either before this patch, with the latest QML/JS plugin.
Thanks,
Denis Steckelmacher
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20140707/51291da0/attachment.html>
More information about the KDevelop-devel
mailing list