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

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
void activate () override
void deactivate () override
void dataSetChanged () override
Public Member Functions inherited from ImFusion::AnnotationAction
virtual void init ()
virtual bool inputEvent (QEvent *)
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::DefineROIAction::isProjectCompatible ( ) const
overridevirtual

◆ isProjectCompatible() [2/2]

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

◆ areActiveLayersCompatible()

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

◆ isDataSetCompatible()

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

◆ icon()

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

◆ text()

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

◆ description()

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

◆ docPath()

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

◆ isReadOnly()

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

◆ ui()

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

◆ activate()

void ImFusion::DefineROIAction::activate ( )
overridevirtual

Reimplemented from ImFusion::AnnotationAction.

◆ deactivate()

void ImFusion::DefineROIAction::deactivate ( )
overridevirtual

Reimplemented from ImFusion::AnnotationAction.

◆ dataSetChanged()

void ImFusion::DefineROIAction::dataSetChanged ( )
overridevirtual

Reimplemented from ImFusion::AnnotationAction.


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