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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
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: