| 
    Noether
    0.0.0
    
   | 
 
Extends the Factory class to be able to load widget plugins for the GUI.
#include <plugin_interface.h>

Public Member Functions | |
| WidgetFactory (std::shared_ptr< const boost_plugin_loader::PluginLoader > loader) | |
| template<typename PluginT > | |
| BaseWidget * | createWidget (const std::string &name, const YAML::Node &config, QWidget *parent=nullptr) const | 
| BaseWidget * | createMeshModifierWidget (const std::string &name, const YAML::Node &config={}, QWidget *parent=nullptr) const | 
| BaseWidget * | createToolPathPlannerWidget (const std::string &name, const YAML::Node &config={}, QWidget *parent=nullptr) const | 
| BaseWidget * | createDirectionGeneratorWidget (const std::string &name, const YAML::Node &config={}, QWidget *parent=nullptr) const | 
| BaseWidget * | createOriginGeneratorWidget (const std::string &name, const YAML::Node &config={}, QWidget *parent=nullptr) const | 
| BaseWidget * | createToolPathModifierWidget (const std::string &name, const YAML::Node &config={}, QWidget *parent=nullptr) const | 
  Public Member Functions inherited from noether::Factory | |
| Factory (std::shared_ptr< const boost_plugin_loader::PluginLoader > loader) | |
| MeshModifier::Ptr | createMeshModifier (const YAML::Node &config) const | 
| ToolPathPlanner::Ptr | createToolPathPlanner (const YAML::Node &config) const | 
| DirectionGenerator::Ptr | createDirectionGenerator (const YAML::Node &config) const | 
| OriginGenerator::Ptr | createOriginGenerator (const YAML::Node &config) const | 
| ToolPathModifier::Ptr | createToolPathModifier (const YAML::Node &config) const | 
| template<typename PluginT > | |
| std::vector< std::string > | getAvailablePlugins () const | 
Additional Inherited Members | |
  Protected Attributes inherited from noether::Factory | |
| std::shared_ptr< const boost_plugin_loader::PluginLoader > | loader_ |