{
LogInfo("Installing requested widget features...");
- //TODO it have to return LIST NOT SET!!!
- WidgetDAOReadOnly widgetDao(m_widgetHandle);
- DbWidgetFeatureSet features = widgetDao.getFeaturesList();
-
- std::list<std::string> allowedFeatures;
-
- FOREACH(it, features)
- {
- LogInfo("Loading api-feature: " << it->name);
- if (it->rejected) {
- LogWarning("Api-feature was rejected by ace. (Api-feature name: "
- << it->name << ")" );
- continue;
- }
-
- allowedFeatures.push_back(DPL::ToUTF8String(it->name));
- }
-
- auto widgetType = widgetDao.getWidgetType();
-
+ std::list<std::string> allowedFeatures =
+ m_pluginsSupport->getAllowedFeatures(m_widgetHandle);
PluginContainerSupport::PluginsList allowedPlugins;
FOREACH(feature, allowedFeatures)
m_standardFeatureList.clear();
}
-void PluginContainerSupport::readAllowedPlugins(int widgetHandle)
+std::list<std::string> PluginContainerSupport::getAllowedFeatures(int widgetHandle) const
{
//TODO it has to return LIST NOT SET!!!
WidgetDAOReadOnly widgetDao(widgetHandle);
allowedFeatures.push_back(DPL::ToUTF8String(it->name));
}
+ return allowedFeatures;
+}
- auto widgetType = widgetDao.getWidgetType();
-
+void PluginContainerSupport::readAllowedPlugins(int widgetHandle)
+{
+ std::list<std::string> allowedFeatures = getAllowedFeatures(widgetHandle);
FeatureData* dt = NULL;
std::map<FeatureHandle, FeatureData> featureDataList = FeatureDAOReadOnly::GetFeatures(allowedFeatures);
DeviceCapList deviceCapabilities = FeatureDAOReadOnly::GetDevCapWithFeatureHandle();
PluginContainerSupport();
bool isInitialized() { return m_initialized; }
+ std::list<std::string> getAllowedFeatures(int widgetHandle) const;
void readAllowedPlugins(int widgetHandle);
FeaturesList getStandardFeatures() const;