| 130 | }; |
| 131 | |
| 132 | QStringList PluginContainer::pluginInterfaces() |
| 133 | { |
| 134 | // Find all the names: |
| 135 | QStringList names; |
| 136 | boost::mp11::mp_for_each<PluginTypeOrder>([&names](const auto* p) { |
| 137 | using plugin_type = std::decay_t<decltype(*p)>; |
| 138 | auto name = PluginTypeName<plugin_type>::value(); |
| 139 | if (!name.isEmpty()) { |
| 140 | names.append(name); |
| 141 | } |
| 142 | }); |
| 143 | |
| 144 | return names; |
| 145 | } |
| 146 | |
| 147 | // PluginRequirementProxy |
| 148 |
no test coverage detected