FeatureProvider: Move features into Kits
Make available features and platforms methods on kits (implemented
via the KitInformation). Add convenience methods to KitManager to
collect all that.
Remove QtFeatureProvider and implement KitFeatureProvider instead.
The idea of this patch is to make it easier to find which kits are
applicable to which wizard: I should now be able to match the
wizard features against a kit and have a good set of kits to choose
from.
Change-Id: Ie5be0213f142cfdf4417ac55bd6cbb056265a531
Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com>
Showing
- src/plugins/projectexplorer/kit.cpp 39 additions, 0 deletionssrc/plugins/projectexplorer/kit.cpp
- src/plugins/projectexplorer/kit.h 9 additions, 0 deletionssrc/plugins/projectexplorer/kit.h
- src/plugins/projectexplorer/kitfeatureprovider.h 11 additions, 8 deletionssrc/plugins/projectexplorer/kitfeatureprovider.h
- src/plugins/projectexplorer/kitinformation.cpp 9 additions, 0 deletionssrc/plugins/projectexplorer/kitinformation.cpp
- src/plugins/projectexplorer/kitinformation.h 2 additions, 0 deletionssrc/plugins/projectexplorer/kitinformation.h
- src/plugins/projectexplorer/kitmanager.cpp 69 additions, 1 deletionsrc/plugins/projectexplorer/kitmanager.cpp
- src/plugins/projectexplorer/kitmanager.h 9 additions, 0 deletionssrc/plugins/projectexplorer/kitmanager.h
- src/plugins/projectexplorer/projectexplorer.cpp 3 additions, 0 deletionssrc/plugins/projectexplorer/projectexplorer.cpp
- src/plugins/projectexplorer/projectexplorer.pro 1 addition, 0 deletionssrc/plugins/projectexplorer/projectexplorer.pro
- src/plugins/projectexplorer/projectexplorer.qbs 1 addition, 0 deletionssrc/plugins/projectexplorer/projectexplorer.qbs
- src/plugins/qtsupport/qtkitinformation.cpp 23 additions, 0 deletionssrc/plugins/qtsupport/qtkitinformation.cpp
- src/plugins/qtsupport/qtkitinformation.h 5 additions, 1 deletionsrc/plugins/qtsupport/qtkitinformation.h
- src/plugins/qtsupport/qtsupport.pro 0 additions, 1 deletionsrc/plugins/qtsupport/qtsupport.pro
- src/plugins/qtsupport/qtsupport.qbs 0 additions, 1 deletionsrc/plugins/qtsupport/qtsupport.qbs
- src/plugins/qtsupport/qtsupportplugin.cpp 0 additions, 4 deletionssrc/plugins/qtsupport/qtsupportplugin.cpp
- src/plugins/qtsupport/qtversionmanager.cpp 0 additions, 32 deletionssrc/plugins/qtsupport/qtversionmanager.cpp
Loading
Please register or sign in to comment