![]() |
ImFusion SDK 4.3
|
#include <ImFusion/Core/Signal.h>
Base class for classes that can contain slots (i.e. More...
Inherited by KeyValueStore< vec3 >, KeyValueStore< vec4 >, KeyValueStore< std::unique_ptr< ImFusion::Spline > >, KeyValueStore< std::unique_ptr< ImFusion::SharedImageSet > >, KeyValueStore< std::unique_ptr< ImFusion::Mesh > >, KeyValueStore< std::unique_ptr< ImFusion::PointCloud > >, KeyValueStore< std::unique_ptr< ImFusion::Graph > >, KeyValueStore< ImFusion::AnatomicalStructureDeformation >, KeyValueStore< StoredObjType >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMesh >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMeshOutline >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::GlPointCloud >, KeyValueStoreVisualiser< vec3, ImFusion::GlPoint >, KeyValueStoreVisualiser< vec4, ImFusion::GlPlane >, KeyValueStoreVisualiser< vec4, ImFusion::GlArrow >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlSpline >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlPolyLine >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::GlGraph >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMesh >, ImFusion::AnatomicalStructure >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMeshOutline >, ImFusion::AnatomicalStructure >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlSpline >, ImFusion::AnatomicalStructure >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPointCloud >, ImFusion::AnatomicalStructure >, KeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlGraph >, ImFusion::AnatomicalStructure >, KeyValueStoreVisualiser< vec3, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPoint > >, SubProperty< std::unique_ptr< ImFusion::CT::ReconstructionAlgorithm > >, SubProperty< std::unique_ptr< ImFusion::CT::GeometryGenerator > >, SubProperty< ImFusion::ASCRegistrationMethods::ModifyBehavior::PerStructureBoolean >, SubProperty< ImFusion::CT::SourceDataComponent >, SubProperty< ImFusion::CT::DetectorDataComponent >, SubProperty< ImFusion::CT::RelativeTransformationConfig >, SubProperty< ImFusion::MotionModel >, SubProperty< ImFusion::CT::FullGeometryRepresentationWrapper >, SubProperty< std::unique_ptr< ImFusion::CT::ConeBeamGeometry > >, SubProperty< std::unique_ptr< ImFusion::CT::detail::TrivialConfigurable > >, SubProperty< ImFusion::CT::RelativeTransformationSetupWrapper >, SubProperty< ImFusion::MarkerConfiguration >, SubProperty< std::optional< ImFusion::DeformableIcp::RansacProperties > >, SubProperty< ImFusion::DescriptorsRegistrationAlgorithm::GlobalRegistrationConfig >, SubProperty< ImFusion::GlGraph::DisplayOptions::FeatureCircleOptions >, SubProperty< ImFusion::GlGraph::DisplayOptions::GeneralOptions >, SubProperty< ImFusion::GlGraph::DisplayOptions::FeatureColorMapOptions >, SubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions::Material >, SubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions::Clipping >, SubProperty< ImFusion::GlMeshRendererIntersection::DisplayOptions >, SubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions >, SubProperty< ImFusion::GlMeshRendererContours::DisplayOptions >, SubProperty< ImFusion::GlMeshRendererNormals::DisplayOptions >, SubProperty< std::optional< ImFusion::US::ScanlineConfiguration3D > >, SubProperty< std::optional< ImFusion::US::FrameGeometryConvex3D > >, SubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::LandmarkWeightingConfig >, SubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::SegmentationWeightingConfig >, SubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::AdvancedConfig >, SubPropertyList< ImFusion::AnatomyPlugin::StyleSheet >, SubPropertyList< ImFusion::AnatomyPlugin::StyleSheet::StyleRule >, ASCDataDisplayHandlerBase, ASCDisplayOptions, ASCProjectionAlgorithm, ASCRegistration, ModifyBehavior, ReturnError, ASCSet, ASCVisualiser, AlgorithmController, AnatomicalStructureCollection, AnatomicalStructureVisualiserBase, AnatomicalStructureWrapper, AnatomicalStructuresCollider, InspectStyleSheetsAlgorithm, StyleSheetListModel, StyleSheetsWidget, AnimationBackendBase, BlendingAnimation, AnnotationModel, AnnotationPoseLink, AnnotationWidget, ConeBeamDataDisplayHandler, ConeBeamGeometryVisualisation, ConeBeamMetadata, ConeBeamSimulation, FDK, GeometryAlgorithm, GeometryGeneratorOptimizingAlgorithm, XRay2D3DRegistrationAlgorithm, XRay2D3DRegistrationInitializationKeyPoints [private]
, XRay2D3DRegistrationInitializationKeyPointsController, XRay2D3DRegistrationInitializationPointDirection [private]
, KeyPointWidgetInternal, ClPointCloud [virtual]
, CombinedTrackingStream, ControllerDecorator, DataGroupingModel, DataItemModel, DataItemModel::Item, DataMatrixTransformer, DataModel, DataModelAutoLinking, DataWidget, DescriptorsRegistrationAlgorithm, OverlayAnnotation, RTStructureDataController, RTStructureDataDisplayHandler, DisplayOptions2d, DisplayOptions2dWidget, DisplayOptions3d, DisplayOptions3dWidget, DisplayWidgetMulti, EndoscopicToolSegmentationCustomModel, EvaluateLinearShapeModel, FeatureMapsRegistrationAlgorithm, FrameBasedPointCloud, Display, QtDisplayWrapperBase, RadiologyViewGroup, RadiologyViewOverlays, SliceViewDefaultEventHandler, View, ViewOverlay, VolumeViewDefaultEventHandler, Gated4DImageSetDisplayDataController, GlBall, GlDeformationGrid, GlFlattenTrackingDeformation, GlGraph, GlImageIntensifierAngleOverlay, GlMesh, GlPlotLegend, GlPointCloud, GlPolyRigidDeformation, GlTrackingSequence, GlTree, GlVolumeRenderer, HistogramDataComponent, ImageRegistration, ImageStreamCache, ImageStreamRecorder, ImageTemplateMatchingAlgorithm, InteractionView3D, InteractiveAnnotation, KeyValueStore< StoredT >, KeyValueStore< StoredT >::Entry, KeyValueStoreVisualiser< StoredObjType, GlObjType, DataType >, KinectAzureStreamRecordingAlgorithm, LabelDataComponentWidget, LabelingManipulator, LinkPose, LinkSelection, LinkWindowing, LiveHandEyeCalibrationAlgorithm, LiveHandEyeEvaluationAlgorithm, LiveStereoCalibrationAlgorithm, LiveStreamProcessingAlgorithm, LiveTrackingAlgorithm, LiveTrackingPointRegistrationAlgorithm, LoopManipulator [private]
, DataItemDisplayHandler, PixelwiseLearningStream, RepeatDataLoader, MainWindowBase, MatrixParameterWidget, MeshDataController, MeshGl, TCPSocketClient< Payload >, OctreeDataComponent, OptimizationDialog, OrientedVertebra, PlaybackTrackingStream, PointCorrAlgorithm, PointCorrespondences, PointCorrespondencesWidget, PointsOnDataManipulator, PointsOnImage, PointsOnTrackingStream, PointsStorageComponent, PolyDataStreamVisualizationAlgorithm, PolyRigidDeformationAlgorithm, ProjectedAnatomicalStructure, PropertiesWidget, RGBDReconstructionAlgorithm, RGBDStreamController, ROSTopicImageStream, ROSTopicTrackingStream, SeekableTrackingStream, SimpleROSFloatListener [private]
, SimpleROSImageListener [private]
, SimpleROSIntListener [private]
, SimpleROSStringListener [private]
, SimpleROSTrackingListener [private]
, RealSenseStream [virtual]
, RegistrationResultsAlgorithm, FrankaControlStream, KeyboardTrackingStream, RobotTrackingStream, RobotTransformsSubcontroller, RobotVisualization, Brush, Structure, StructuresView, StructuresViewAlgorithm, StructuresViewRenderer, StructuresViewWidget, ThresholdTool, WatershedTool, SelectionWidget, SharedImageSet, SmoothedTrackingStream, SpineBaseAlgorithm, SpineLocalization2DAlgorithm, SpinePolyRigidDeformation, StereoImageStreamDataController, StereoSharedImageSetController, StreamAlgorithmBase, StreamController, StreamForwarder, StreamFps, StreamGroupBase, StreamRecorderAlgorithm, SubProperty< T >, SubPropertyList< T >, Tensor< Order >::ConstAccess, ToolVisualizationAlgorithm, TrackedSharedImageSetDisplayDataController, TrackingInstrumentComboBox, TrackingInstrumentTable, TrackingSequence, TrackingSequenceDisplayHandler, TrackingSequenceDisplayOptionsWidget, TrackingStreamRecorder, TransferFunctionDisplayWidget, TransferFunctionWidget, TransformationMatrixWidget, FrameGrabbingAlgorithm, GeometryDetectionAlgorithm, GlProbeDeformation, GlSweepStretchDeformation, ImportCalibrationAlgorithm, InstrumentButtonListener, LiveGeometryDetectionAlgorithm, PresetsTable, ProbeRenderer, ProbeTrackerAssigner, ProcessUltrasoundController, ProcessedUltrasoundStream, RawDataController, RecordingWidget, RoiAnnotationsWidget, ScreenTint, StreamDisplayDataController, SweepCalibrator, SweepDisplayDataController, SweepDisplayHandler, SweepGlobalInitAlgorithm, SweepMotion, SweepPointCorrAlgorithm, UltrasoundDISARegistrationAlgorithm, UltrasoundRegistrationAlgorithm, ViewGroup, VolumeBasedMeshRegistrationAlgorithm, Workspace, and ViewOptions2dWidget.
Base class for classes that can contain slots (i.e.
can act as target for signals).
SignalReceiver keeps track of its connections so that it can disconnect from the signals if the class gets deleted.
Public Member Functions | |
SignalReceiver ()=default | |
Default constructor. | |
SignalReceiver (const SignalReceiver &other) | |
Copy constructor, does not copy any existing signal connections from other. | |
SignalReceiver & | operator= (SignalReceiver rhs) |
Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs. | |
virtual | ~SignalReceiver () |
Virtual destructor disconnects from all connected signals. | |
Protected Member Functions | |
void | disconnectAll () |
Disconnects all existing connections. | |