ImFusion C++ SDK 4.4.0
ImFusion::SliceInterpolationAction Class Reference
Inheritance diagram for ImFusion::SliceInterpolationAction:

Public Member Functions

bool isProjectCompatible () const override
bool isProjectCompatible (const Project::ProjectTypes &, bool) const override
bool areActiveLayersCompatible () const override
bool isDataSetCompatible (const DataSet &) const override
QIcon icon () const override
QString text () const override
QString description () const override
QString docPath () const override
bool isReadOnly () const override
QWidget * ui (QWidget *parent=nullptr) override
bool inputEvent (QEvent *event) override
Public Member Functions inherited from ImFusion::AnnotationAction
virtual void init ()
virtual void dataSetChanged ()
virtual void activate ()
virtual void deactivate ()
virtual void configuration (Properties *) const override
 Serialize the current object configuration into the given Properties object.
virtual void configure (const Properties *) override
 Configure this object instance by de-serializing the given Properties.
Public Member Functions inherited from ImFusion::Configurable
virtual void configureDefaults ()
 Retrieve the properties of this object, replaces values with their defaults and sets it again.
void registerParameter (ParameterBase *param)
 Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
void unregisterParameter (const ParameterBase *param)
 Remove the given Parameter or SubProperty from the list of registered parameters.
 Configurable (const Configurable &rhs)
 Configurable (Configurable &&rhs) noexcept
Configurable & operator= (const Configurable &)
Configurable & operator= (Configurable &&) noexcept
Public Member Functions inherited from ImFusion::SignalReceiver
 SignalReceiver ()=default
 Default constructor.
 SignalReceiver (const SignalReceiver &other)
 Copy constructor, does not copy any existing signal connections from other.
SignalReceiveroperator= (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.

Additional Inherited Members

Public Attributes inherited from ImFusion::Configurable
Signal signalParametersChanged
 Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.
Protected Member Functions inherited from ImFusion::SignalReceiver
void disconnectAll ()
 Disconnects all existing connections.
Protected Attributes inherited from ImFusion::AnnotationAction
bool m_isActive = false
DataSetm_dataSet = nullptr
const Projectm_project = nullptr
DisplayWidgetMultiAdapter m_disp
ThumbnailLoaderm_thumbnailLoader = nullptr
AnnotationActionSharedStatem_sharedState = nullptr
AnnotationViewm_annotationView = nullptr
Protected Attributes inherited from ImFusion::Configurable
std::vector< Paramm_params
 List of all registered Parameter and SubProperty instances.

Member Function Documentation

◆ isProjectCompatible() [1/2]

bool ImFusion::SliceInterpolationAction::isProjectCompatible ( ) const
overridevirtual

◆ isProjectCompatible() [2/2]

bool ImFusion::SliceInterpolationAction::isProjectCompatible ( const Project::ProjectTypes & ,
bool  ) const
overridevirtual

◆ areActiveLayersCompatible()

bool ImFusion::SliceInterpolationAction::areActiveLayersCompatible ( ) const
overridevirtual

◆ isDataSetCompatible()

bool ImFusion::SliceInterpolationAction::isDataSetCompatible ( const DataSet & ) const
overridevirtual

◆ icon()

QIcon ImFusion::SliceInterpolationAction::icon ( ) const
inlineoverridevirtual

◆ text()

QString ImFusion::SliceInterpolationAction::text ( ) const
inlineoverridevirtual

◆ description()

QString ImFusion::SliceInterpolationAction::description ( ) const
inlineoverridevirtual

◆ docPath()

QString ImFusion::SliceInterpolationAction::docPath ( ) const
inlineoverridevirtual

◆ isReadOnly()

bool ImFusion::SliceInterpolationAction::isReadOnly ( ) const
inlineoverridevirtual

◆ ui()

QWidget * ImFusion::SliceInterpolationAction::ui ( QWidget * parent = nullptr)
overridevirtual

◆ inputEvent()

bool ImFusion::SliceInterpolationAction::inputEvent ( QEvent * event)
overridevirtual

Reimplemented from ImFusion::AnnotationAction.


The documentation for this class was generated from the following file:
  • ImFusionLabels/lib/include/ImFusion/Labels/Annotation/SliceInterpolationAction.h
Search Tab / S to search, Esc to close