ObserverManager - Менеджер наблюдателей
- class axipy.ObserverManager
Наблюдатели за состоянием. Класс является словарем, доступным только для чтения (
collections.abc.Mapping
), где ключи это имена наблюдателей, a значения это объекты классаaxipy.Observer
. Поддерживает обращение по ключу.Примечание
Создание
axipy.ObserverManager
не требуется, используйте объектaxipy.observer_manager
.Атрибуты:
Есть активное окно карты
Есть активное окно таблицы
Есть активное окно
Активная карта имеет редактируемый слой
Открыта хотя бы одна таблица
Есть выборка
Карта имеет редактируемый слой и есть выделенные объекты на одном из слоев карты
Карта имеет редактируемый слой и выборку на этом слое
Методы:
get
(key[, default_value])Возвращает значение по ключу.
items
()Возвращает набор кортежей ключ-значение, где ключи это имена наблюдателей, a значения это объекты класса
axipy.Observer
.keys
()Возвращает набор ключей, где ключи это имена наблюдателей.
remove
(name)Удаляет наблюдатель по имени.
values
()Возвращает коллекцию значений, где значения это объекты класса
axipy.Observer
.- SelectionEditable: Observer
Карта имеет редактируемый слой и есть выделенные объекты на одном из слоев карты
- items() ItemsView[str, Observer]
Возвращает набор кортежей ключ-значение, где ключи это имена наблюдателей, a значения это объекты класса
axipy.Observer
.
- values() ValuesView[Observer]
Возвращает коллекцию значений, где значения это объекты класса
axipy.Observer
.