1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 17:05:26 +02:00
cdt/qt
Andrew Eidsness 2d9f3f1028 Bug 422841: Add Q_PROPERTY to the QtIndex
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>
2013-12-10 20:39:41 -05:00
..
org.eclipse.cdt.qt-feature Fixed parent pom version to reference 2013-08-27 15:16:24 -04:00
org.eclipse.cdt.qt.core Bug 422841: Add Q_PROPERTY to the QtIndex 2013-12-10 20:39:41 -05:00
org.eclipse.cdt.qt.tests Bug 422841: Add Q_PROPERTY to the QtIndex 2013-12-10 20:39:41 -05:00
org.eclipse.cdt.qt.ui Bug 422841: Initial implementation of QtIndex 2013-11-29 14:43:41 -05:00