FeatureModelContainer m_featureModels;
+ bool m_initialized;
+
private:
// Reading
- void readPlugins();
- void readFeatures();
void readStandardFeaturesList();
// Plugin models
void registerPluginModel(WrtDB::DbPluginHandle handle);
-
+ typedef std::multimap<WrtDB::FeatureHandle, std::string> DeviceCapList;
+ void registerFeatureModel(WrtDB::FeatureHandle handle, WrtDB::FeatureData* data, DeviceCapList deviceCapabilities);
WrtDB::FeatureModelPtr getFeatureModel(const std::string &name) const ;
WrtDB::FeatureModelPtr getFeatureModel(WrtDB::FeatureHandle handle) const ;
public:
PluginContainerSupport();
+ bool isInitialized() { return m_initialized; }
+ void readAllowedPlugins(int widgetHandle);
+
FeaturesList getStandardFeatures() const;
PluginsList getStandardPlugins() const;