Noether  0.0.0
Loading...
Searching...
No Matches
noether::BaseWidget Class Referenceabstract

Base class for a widget that can configure tool path planning components.

#include <widgets.h>

Inheritance diagram for noether::BaseWidget:

Public Member Functions

 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.
 

Member Function Documentation

◆ configure()

◆ 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.