Allow optional plugin dependencies.
Adds a 'type' attribute to the 'dependency' tag, with possible values 'required' and 'optional'. Optional dependencies may not be linked against. You'll need to use the new dynamic methods in plugin manager (retrieving objects and calling methods by name) if you want to access functionality of optional dependencies.
Showing
- src/libs/extensionsystem/iplugin.cpp 5 additions, 0 deletionssrc/libs/extensionsystem/iplugin.cpp
- src/libs/extensionsystem/plugindetailsview.cpp 2 additions, 0 deletionssrc/libs/extensionsystem/plugindetailsview.cpp
- src/libs/extensionsystem/pluginmanager.cpp 7 additions, 1 deletionsrc/libs/extensionsystem/pluginmanager.cpp
- src/libs/extensionsystem/pluginspec.cpp 60 additions, 37 deletionssrc/libs/extensionsystem/pluginspec.cpp
- src/libs/extensionsystem/pluginspec.h 11 additions, 5 deletionssrc/libs/extensionsystem/pluginspec.h
- src/libs/extensionsystem/pluginspec_p.h 1 addition, 5 deletionssrc/libs/extensionsystem/pluginspec_p.h
- src/libs/extensionsystem/pluginview.cpp 6 additions, 1 deletionsrc/libs/extensionsystem/pluginview.cpp
- src/plugins/debugger/Debugger.pluginspec.in 1 addition, 1 deletionsrc/plugins/debugger/Debugger.pluginspec.in
Loading
Please register or sign in to comment