mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 17:05:26 +02:00
![]() This extends IQObject so that it can return the list of Q_PROPERTY expansions. Each Q_PROPERTY is represented by the new IQProperty. The attributes of the property are stored in IQProperty.Attribute. Where applicable, the attributes insert a reference from the associated C++ binding. This means that the Q_PROPERTY expansion will be included in the list of references for the C++ binding. This also simplifies the process for adding new PDOMBindings to the Qt linkage. New instances are stored in an implementation of IQtASTName and able to directly create and return a new QtPDOMBinding. This avoids creating three parallel inheritance hierachies (compared to the previous Qt PDOM implementations). The patch includes test cases to check handling of Q_PROPERTY expansions. Change-Id: I7d256d1a938d24a9eb726c472fb150a02f26eb32 Signed-off-by: Andrew Eidsness <eclipse@jfront.com> Reviewed-on: https://git.eclipse.org/r/19602 Tested-by: Hudson CI Reviewed-by: Doug Schaefer <dschaefer@qnx.com> IP-Clean: Doug Schaefer <dschaefer@qnx.com> |
||
---|---|---|
.. | ||
org.eclipse.cdt.qt-feature | ||
org.eclipse.cdt.qt.core | ||
org.eclipse.cdt.qt.tests | ||
org.eclipse.cdt.qt.ui |