#include <tool_factory.h>

Public Member Functions | |
| virtual AbstractTool * | createTool (PropertiesModel *parameter_model=0, QObject *parent=0)=0 |
| virtual PropertiesModel * | createToolParameterModel (QObject *parent)=0 |
| virtual QString | getIconName () const =0 |
| virtual CloudComposerItem::ItemType | getInputItemType () const =0 |
| Returns a list of allowed input item types. Implement in tools so GUI can prevent impossible actions. | |
| virtual int | getNumInputItems () const |
| Reimpliment this function to return the proper number if tool requires more than one input item. | |
| virtual QString | getPluginName () const =0 |
| virtual QList < CloudComposerItem::ItemType > | getRequiredInputChildrenTypes () const =0 |
| Returns a list of required input children. Implement in tools so GUI can prevent impossible actions. | |
| virtual QString | getToolGroupName () const =0 |
Definition at line 56 of file tool_factory.h.
| virtual AbstractTool* pcl::cloud_composer::ToolFactory::createTool | ( | PropertiesModel * | parameter_model = 0, |
| QObject * | parent = 0 |
||
| ) | [pure virtual] |
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.
| virtual PropertiesModel* pcl::cloud_composer::ToolFactory::createToolParameterModel | ( | QObject * | parent | ) | [pure virtual] |
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.
| virtual QString pcl::cloud_composer::ToolFactory::getIconName | ( | ) | const [pure virtual] |
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.
| virtual CloudComposerItem::ItemType pcl::cloud_composer::ToolFactory::getInputItemType | ( | ) | const [pure virtual] |
Returns a list of allowed input item types. Implement in tools so GUI can prevent impossible actions.
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.
| virtual int pcl::cloud_composer::ToolFactory::getNumInputItems | ( | ) | const [inline, virtual] |
Reimpliment this function to return the proper number if tool requires more than one input item.
Definition at line 76 of file tool_factory.h.
| virtual QString pcl::cloud_composer::ToolFactory::getPluginName | ( | ) | const [pure virtual] |
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.
| virtual QList<CloudComposerItem::ItemType> pcl::cloud_composer::ToolFactory::getRequiredInputChildrenTypes | ( | ) | const [pure virtual] |
Returns a list of required input children. Implement in tools so GUI can prevent impossible actions.
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.
| virtual QString pcl::cloud_composer::ToolFactory::getToolGroupName | ( | ) | const [pure virtual] |
Implemented in pcl::cloud_composer::SupervoxelsToolFactory, pcl::cloud_composer::OrganizedSegmentationToolFactory, pcl::cloud_composer::FPFHEstimationToolFactory, pcl::cloud_composer::EuclideanClusteringToolFactory, pcl::cloud_composer::NormalEstimationToolFactory, pcl::cloud_composer::SanitizeCloudToolFactory, pcl::cloud_composer::StatisticalOutlierRemovalToolFactory, and pcl::cloud_composer::VoxelGridDownsampleToolFactory.