Source code for napari_locan.data_model.region_specifications
"""The data model for region specifications.This module contains a data model to serve as container for regionspecifications.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]classRegionSpecifications(DataModel):""" Container for one or more region 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.Region]|None=None,names:list[str]|None=None,)->None:super().__init__(datasets=datasets,names=names)