Source code for toor.ImageReader.Interfile.general_data
# Copyright (c) 2025. Pedro Encarnação . Universidade de Aveiro LICENSE: CC BY-NC-SA 4.0 # ****************************
#
# *******************************************************
# * FILE: general_data
# * AUTHOR: Pedro Encarnação
# * DATE: 21/05/2025
# * LICENSE: "CC BY-NC-SA 4.0"
# *******************************************************
[docs]
class GeneralData:
def __init__(self):
self._dataDescription = None
self._imagingModality = None
self._patientName = None
self._patientID = None
self._patientSex = None
self._patientBirthDate = None
self._studyID = None
self._acquisitionDate = None
self._acquisitionTime = None
self._operatorName = None
self._institutionName = None
[docs]
def setDataDescription(self, dataDescription: str) -> None:
"""
Set the data description.
"""
self._dataDescription = dataDescription
print(f"Data description set to: {self._dataDescription}")
@property
def dataDescription(self):
"""
Get the data description.
"""
return self._dataDescription
[docs]
def setImagingModality(self, imagingModality: str) -> None:
"""
Set the imaging modality.
"""
self._imagingModality = imagingModality
print(f"Imaging modality set to: {self._imagingModality}")
@property
def imagingModality(self):
"""
Get the imaging modality.
"""
return self._imagingModality