Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | List of all members
Seg3D::ToolWidget Class Referenceabstract
Inheritance diagram for Seg3D::ToolWidget:
Seg3D::ToolInterface Core::ConnectionHandler Seg3D::AndFilterInterface Seg3D::ArithmeticFilterInterface Seg3D::BinaryDilateErodeFilterInterface Seg3D::BinaryIterativeDilateErodeFilterInterface Seg3D::BinarySmoothDilateErodeFilterInterface Seg3D::CannyEdgeDetectionFilterInterface Seg3D::ClipboardToolInterface Seg3D::ConfidenceConnectedFilterInterface Seg3D::ConnectedComponentFilterInterface Seg3D::ConnectedComponentSizeFilterInterface Seg3D::CropToolInterface Seg3D::CurvatureAnisotropicDiffusionFilterInterface Seg3D::DiscreteGaussianFilterInterface Seg3D::DistanceFilterInterface Seg3D::ExtractDataLayerInterface Seg3D::FillHolesFilterInterface Seg3D::FlipToolInterface Seg3D::GradientAnisotropicDiffusionFilterInterface Seg3D::GradientMagnitudeFilterInterface Seg3D::HistogramEqualizationFilterInterface Seg3D::IntensityCorrectionFilterInterface Seg3D::InvertToolInterface Seg3D::MaskDataFilterInterface Seg3D::MeanFilterInterface Seg3D::MeasurementToolInterface Seg3D::MedianFilterInterface Seg3D::NeighborhoodConnectedFilterInterface Seg3D::OrFilterInterface Seg3D::OtsuThresholdFilterInterface Seg3D::PadToolInterface Seg3D::PaintToolInterface Seg3D::PointSetFilterInterface Seg3D::PointsSelectToolInterface Seg3D::PolylineToolInterface Seg3D::RadialBasisFunctionToolInterface Seg3D::RemoveFilterInterface Seg3D::ResampleToolInterface Seg3D::SpeedlineToolInterface Seg3D::ThresholdSegmentationLSFilterInterface Seg3D::ThresholdToolInterface Seg3D::TransformToolInterface Seg3D::XorFilterInterface

Public Member Functions

bool create_widget (QWidget *parent, ToolHandle &tool)
 
virtual bool build_widget (QFrame *frame)=0
 
- Public Member Functions inherited from Seg3D::ToolInterface
void set_tool (ToolHandle tool)
 
ToolHandle tool () const
 
std::string toolid () const
 
- Public Member Functions inherited from Core::ConnectionHandler
void add_connection (const boost::signals2::connection &connection)
 
void add_connection (const ConnectionHandlerConnectionHandle &connection)
 
void disconnect_all ()
 

Additional Inherited Members

- Protected Attributes inherited from Seg3D::ToolInterface
ToolHandle tool_
 Handle to the underlying tool.
 

Member Function Documentation

virtual bool Seg3D::ToolWidget::build_widget ( QFrame *  frame)
pure virtual

BUILD_WIDGET: Function to create the specific tool widget: This one needs to be overloaded

Implemented in Seg3D::MeasurementToolInterface, Seg3D::PointsSelectToolInterface, Seg3D::CurvatureAnisotropicDiffusionFilterInterface, Seg3D::DiscreteGaussianFilterInterface, Seg3D::FillHolesFilterInterface, Seg3D::GradientAnisotropicDiffusionFilterInterface, Seg3D::AndFilterInterface, Seg3D::BinaryDilateErodeFilterInterface, Seg3D::BinaryIterativeDilateErodeFilterInterface, Seg3D::BinarySmoothDilateErodeFilterInterface, Seg3D::CannyEdgeDetectionFilterInterface, Seg3D::ConnectedComponentFilterInterface, Seg3D::ConnectedComponentSizeFilterInterface, Seg3D::DistanceFilterInterface, Seg3D::FlipToolInterface, Seg3D::GradientMagnitudeFilterInterface, Seg3D::HistogramEqualizationFilterInterface, Seg3D::IntensityCorrectionFilterInterface, Seg3D::MaskDataFilterInterface, Seg3D::MeanFilterInterface, Seg3D::MedianFilterInterface, Seg3D::OrFilterInterface, Seg3D::OtsuThresholdFilterInterface, Seg3D::PointSetFilterInterface, Seg3D::RemoveFilterInterface, Seg3D::ThresholdSegmentationLSFilterInterface, Seg3D::XorFilterInterface, Seg3D::ExtractDataLayerInterface, Seg3D::ArithmeticFilterInterface, Seg3D::RadialBasisFunctionToolInterface, Seg3D::ClipboardToolInterface, Seg3D::CropToolInterface, Seg3D::InvertToolInterface, Seg3D::PadToolInterface, Seg3D::PaintToolInterface, Seg3D::PolylineToolInterface, Seg3D::ResampleToolInterface, Seg3D::SpeedlineToolInterface, Seg3D::ThresholdToolInterface, Seg3D::TransformToolInterface, Seg3D::ConfidenceConnectedFilterInterface, and Seg3D::NeighborhoodConnectedFilterInterface.

bool Seg3D::ToolWidget::create_widget ( QWidget *  parent,
ToolHandle &  tool 
)

CREATE_WIDGET: The constructor only builds the class. Because this is handled through a factory method we use this auxillary function to build the inner parts of the widget


The documentation for this class was generated from the following files: