ImFusion C++ SDK 4.4.0
ImFusion::Project::Settings Struct Reference

Public Member Functions

int projectId () const
 Extracts the project id from the projectPath for remote projects.

Static Public Member Functions

static QString allActionsEnabled ()

Public Attributes

QString m_name
QString m_projectPath
ProjectTypes m_projectTypes = NoProjectType
DataTypes m_dataTypes = DataType::InvalidDataType
std::set< ResourceLocationm_allowedResourceLocations = {ResourceLocation::LocalImFusionFile}
 Resource locations that are allowed for this project.
std::vector< Filesystem::Urlm_allowedResourceUrls = {}
 URLs that can be used for external resources like DicomWeb.
std::vector< std::stringm_groupingHierachy = {"Patient", "Study", "Series"}
QString m_enabledActions = allActionsEnabled()

Member Function Documentation

◆ projectId()

int ImFusion::Project::Settings::projectId ( ) const

Extracts the project id from the projectPath for remote projects.

Returns -1 for local projects.

Member Data Documentation

◆ m_allowedResourceLocations

std::set<ResourceLocation> ImFusion::Project::Settings::m_allowedResourceLocations = {ResourceLocation::LocalImFusionFile}

Resource locations that are allowed for this project.

Only used in remote projects.


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