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