axipy.da

Модуль источников данных.

В данном модуле содержатся классы и методы для работы с источниками данных.

axipy.da.provider_manager

Готовый экземпляр открытия/создания объектов данных.

Type

axipy.da.ProviderManager

axipy.da.state_manager

Готовый экземпляр наблюдателей за состоянием.

Type

axipy.da.StateManager

axipy.da.data_manager

Хранилище объектов приложения.

Это то же хранилище, которое отображается в панели «Открытые данные».

Примечание

При открытии объектов данных axipy.da.ProviderManager.openfile() они автоматически попадают в каталог.

Type

axipy.da.DataManager

class axipy.da.DefaultKeys

Идентификаторы наблюдателей по умолчанию.

Атрибуты

Значение

Тип

Наименование

Selection

bool

Есть выборка

Editable

bool

Активная карта имеет редактируемый слой

SelectionEditable

bool

Карта имеет редактируемый слой и есть выделенные объекты на одном из слоёв карты

SelectionEditableIsSame

bool

Карта имеет редактируемый слой и выборку на этом слое

Widget

bool

Есть активное окно

MapView

bool

Есть активное окно карты

TableView

bool

Есть активное окно таблицы

HasTables

bool

Открыта хотя бы одна таблица

class axipy.da.ValueObserver

Наблюдатель за одним значением.

value()

Возвращает значение.

# Эквивалентно
v = obs.value()
v = obs()
Тип результата

typing.Any

setValue(value)

Устанавливает значение.

При изменении значения испускается сигнал changed.

Параметры

value (typing.Any) – Новое значение.

property changed(value)

Сигнал об изменении значения.

Параметры

value (typing.Any) – Новое значение.

Тип результата

PySide2.QtCore.Signal

def print_func(value):
    print(value)

observer.changed.connect(print_func)