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