|
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_ |