Source code for napari_locan.data_model.roi_specifications
"""The data model for region of interest (ROI) specifications.This module contains a data model to serve as container for ROIspecifications.The data model is used by other napari-locan widgets to processlocalization data.It is entirely independent of napari layers."""from__future__importannotationsimportloggingimportlocanaslcfromnapari_locan.data_model.data_model_baseimportDataModellogger=logging.getLogger(__name__)
[docs]classRoiSpecifications(DataModel):""" Container for one or more ROI specifications. Attributes ---------- datasets_changed_signal A Qt signal for index names_changed_signal A Qt signal for names index_changed_signal A Qt signal for index datasets Data structures names Data structure string identifier index Current selection of data structure dataset The selected data object name The selected data identifier """def__init__(self,datasets:list[lc.Roi]|None=None,names:list[str]|None=None,)->None:super().__init__(datasets=datasets,names=names)