Base class for a widget that can configure tool path planning components.
#include <widgets.h>
|
| BaseWidget (QWidget *parent=nullptr) |
|
virtual void | configure (const YAML::Node &) |
| Configures the elements of the widget from a YAML node.
|
|
virtual void | save (YAML::Node &) const =0 |
| Saves the configuration of the widget to a YAML node.
|
|
◆ configure()
virtual void noether::BaseWidget::configure |
( |
const YAML::Node & |
| ) |
|
|
inlinevirtual |
Reimplemented in noether::BoundaryEdgePlannerWidget, noether::EuclideanClusteringMeshModifierWidget, noether::PlaneProjectionMeshModifierWidget, noether::BiasedToolDragOrientationToolPathModifierWidget, noether::CircularLeadInToolPathModifierWidget, noether::CircularLeadOutToolPathModifierWidget, noether::FixedOrientationModifierWidget, noether::LinearApproachToolPathModifierWidget, noether::MovingAverageOrientationSmoothingModifierWidget, noether::OffsetModifierWidget, noether::StandardEdgePathsOrganizationModifierWidget, noether::ToolDragOrientationToolPathModifierWidget, noether::CrossHatchPlaneSlicerRasterPlannerWidget, noether::FixedDirectionGeneratorWidget, noether::PrincipalAxisDirectionGeneratorWidget, noether::FixedOriginGeneratorWidget, noether::PlaneSlicerRasterPlannerWidget, noether::RasterPlannerWidget, noether::FillHolesModifierWidget, noether::NormalEstimationPCLMeshModifierWidget, noether::PluginLoaderWidget< PluginT >, noether::PluginLoaderWidget< noether::MeshModifierWidgetPlugin >, noether::PluginLoaderWidget< noether::ToolPathModifierWidgetPlugin >, noether::UniformSpacingLinearModifierWidget, noether::UniformSpacingSplineModifierWidget, and noether::TPPPipelineWidget.
◆ save()
virtual void noether::BaseWidget::save |
( |
YAML::Node & |
| ) |
const |
|
pure virtual |
Implemented in noether::EuclideanClusteringMeshModifierWidget, noether::NormalsFromMeshFacesMeshModifierWidget, noether::PlaneProjectionMeshModifierWidget, noether::BiasedToolDragOrientationToolPathModifierWidget, noether::CircularLeadInToolPathModifierWidget, noether::CircularLeadOutToolPathModifierWidget, noether::ConcatenateModifierWidget, noether::DirectionOfTravelOrientationModifierWidget, noether::FixedOrientationModifierWidget, noether::LinearApproachToolPathModifierWidget, noether::LinearDepartureToolPathModifierWidget, noether::MovingAverageOrientationSmoothingModifierWidget, noether::OffsetModifierWidget, noether::RasterOrganizationModifierWidget, noether::SnakeOrganizationModifierWidget, noether::StandardEdgePathsOrganizationModifierWidget, noether::ToolDragOrientationToolPathModifierWidget, noether::UniformOrientationModifierWidget, noether::BoundaryEdgePlannerWidget, noether::CrossHatchPlaneSlicerRasterPlannerWidget, noether::FixedDirectionGeneratorWidget, noether::PrincipalAxisDirectionGeneratorWidget, noether::AABBCenterOriginGeneratorWidget, noether::CentroidOriginGeneratorWidget, noether::FixedOriginGeneratorWidget, noether::PlaneSlicerRasterPlannerWidget, noether::RasterPlannerWidget, noether::FillHolesModifierWidget, noether::NormalEstimationPCLMeshModifierWidget, noether::PluginLoaderWidget< PluginT >, noether::PluginLoaderWidget< noether::MeshModifierWidgetPlugin >, noether::PluginLoaderWidget< noether::ToolPathModifierWidgetPlugin >, noether::UniformSpacingLinearModifierWidget, noether::UniformSpacingSplineModifierWidget, and noether::TPPPipelineWidget.