ImFusion C++ SDK 4.4.0
ImFusion::DataDescriptor::GeometricAnnotationData Class Referencefinal
Inheritance diagram for ImFusion::DataDescriptor::GeometricAnnotationData:

Public Member Functions

 GeometricAnnotationData (DataDescriptor *, const Project::GeometricAnnotationData *)
std::optional< GeometricAnnotations > loadAnnotations (Progress *progress) const
bool saveAnnotations (const GeometricAnnotations &bb, bool hasData, const std::string &lockToken, Progress *progress)
QString dataPath () const override
QString projectId () const override
 Returns the ID of this layer as defined in the project.
Public Member Functions inherited from ImFusion::DataDescriptor::TypeSpecificData
void setHasData (bool b)
bool hasData () const
uint64_t & fileTimestamp ()
const uint64_t & fileTimestamp () const

Public Attributes

const Project::GeometricAnnotationData *const m_projectData = nullptr

Additional Inherited Members

Protected Member Functions inherited from ImFusion::DataDescriptor::TypeSpecificData
 TypeSpecificData (DataDescriptor *)
Protected Attributes inherited from ImFusion::DataDescriptor::TypeSpecificData
bool m_hasData = false
uint64_t m_fileTimestamp = 0
DataDescriptor * m_dataDescriptor = nullptr

Member Function Documentation

◆ dataPath()

QString ImFusion::DataDescriptor::GeometricAnnotationData::dataPath ( ) const
overridevirtual

◆ projectId()

QString ImFusion::DataDescriptor::GeometricAnnotationData::projectId ( ) const
overridevirtual

Returns the ID of this layer as defined in the project.

Implements ImFusion::DataDescriptor::TypeSpecificData.


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