napari_locan.data_model.data_model_base.DataModel

class napari_locan.data_model.data_model_base.DataModel(datasets=None, names=None)[source]

Bases: QObject, ABC

Abstract 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.

blockSignals

childEvent

children

connect

connectNotify

customEvent

deleteLater

delete_all()

Delete all datasets and set index to -1.

delete_item()

Delete current dataset and set index to the previous dataset.

disconnect

disconnectNotify

dumpObjectInfo

dumpObjectTree

dynamicPropertyNames

emit

event

eventFilter

findChild

findChildren

inherits

installEventFilter

isQuickItemType

isSignalConnected

isWidgetType

isWindowType

killTimer

metaObject

moveToThread

objectName

parent

property

receivers

removeEventFilter

sender

senderSignalIndex

setObjectName

setParent

setProperty

set_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.

signalsBlocked

startTimer

thread

timerEvent

tr

Attributes

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_all()[source]

Delete all datasets and set index to -1.

Return type:

None

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

set_index_slot(value)[source]

QT slot for property self.index.

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 )