napari_locan.data_model.data_model_base.DataModel¶
- class napari_locan.data_model.data_model_base.DataModel(datasets=None, names=None)[source]¶
Bases:
QObject,ABCAbstract base class for container classes holding various data structures.
- Variables:
count – Monotonically increasing integer counting the overall created datasets.
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
Methods
__init__([datasets, names])append_item(dataset[, name, set_index])Append a new item to the end of datasets and point index to new dataset if set_index is true.
blockSignalschildEventchildrenconnectconnectNotifycustomEventdeleteLaterDelete all datasets and set index to -1.
Delete current dataset and set index to the previous dataset.
disconnectdisconnectNotifydumpObjectInfodumpObjectTreedynamicPropertyNamesemiteventeventFilterfindChildfindChildreninheritsinstallEventFilterisQuickItemTypeisSignalConnectedisWidgetTypeisWindowTypekillTimermetaObjectmoveToThreadobjectNameparentpropertyreceiversremoveEventFiltersendersenderSignalIndexsetObjectNamesetParentsetPropertyset_datasets_and_names([datasets, names])Set datasets and names to the given values and point index to the last item.
set_index_slot(value)QT slot for property self.index.
signalsBlockedstartTimerthreadtimerEventtrAttributes
destroyedobjectNameChanged- append_item(dataset, name=None, set_index=True)[source]¶
Append a new item to the end of datasets and point index to new dataset if set_index is true.
- Return type:
None
-
count:
int= 0¶
- property dataset: Any | None¶
- property datasets: list[Any]¶
-
datasets_changed_signal:
Signal¶
- delete_item()[source]¶
Delete current dataset and set index to the previous dataset.
- Return type:
None
- property index: int¶
-
index_changed_signal:
Signal¶
- property name: str¶
- property names: list[str]¶
-
names_changed_signal:
Signal¶
- set_datasets_and_names(datasets=None, names=None)[source]¶
Set datasets and names to the given values and point index to the last item.
- Return type:
None
- staticMetaObject = PySide6.QtCore.QMetaObject("DataModel" inherits "QObject": Methods: #4 type=Signal, signature=datasets_changed_signal(int), parameters=int #5 type=Signal, signature=names_changed_signal(QVariantList), parameters=QVariantList #6 type=Signal, signature=index_changed_signal(int), parameters=int )¶