AxiomaPlugin - Модуль ГИС «Аксиома»

class axipy.AxiomaPlugin

Базовые классы: axipy.interface.AxiomaInterface

Модуль для ГИС «Аксиома».

Содержит вспомогательные функции и свойства, которые могут быть использованы при реализации пользовательского модуля.

Примечание

Не переопределяйте конструктор. Переопределяйте метод load().

См.также

Подробнее в главе Модули (Плагины).

create_action(title, on_click, icon='', enable_on=None, tooltip=None, doc_file=None)

Создает кнопку с действием.

Параметры
  • title (str) – Текст.

  • on_click (Callable[[], Any]) – Действие на нажатие.

  • icon (Union[str, QIcon]) – Иконка. Может быть путем к файлу или адресом ресурса.

  • enable_on (Union[str, DefaultKeys, None]) – Идентификатор наблюдателя для определения доступности кнопки.

  • tooltip (Optional[str]) – Строка с дополнительной короткой информацией по данному действию.

  • doc_file (Optional[str]) – Относительная ссылка на файл документации. Расположение рассматривается по отношению к каталогу documentation.

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

ActionButton

Результат

Кнопка с действием.

См.также

axipy.da.StateManager.

Примечание

То же, что и axipy.menubar.ActionButton, но дополнительно делает идентификатор кнопки уникальным для данного модуля.

create_tool(title, on_click, icon='', enable_on=None, tooltip=None, doc_file=None)

Создает кнопку с инструментом.

Параметры
  • title (str) – Текст.

  • on_click (Callable[[], MapTool]) – Класс инструмента.

  • icon (Union[str, QIcon]) – Иконка. Может быть путем к файлу или адресом ресурса.

  • enable_on (Union[str, DefaultKeys, None]) – Идентификатор наблюдателя для определения доступности кнопки.

  • tooltip (Optional[str]) – Строка с дополнительной короткой информацией по данному действию.

  • doc_file (Optional[str]) – Относительная ссылка на файл документации. Расположение рассматривается по отношению к каталогу documentation.

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

ToolButton

Результат

Кнопка с инструментом.

См.также

class:axipy.da.StateManager.

Примечание

То же, что и axipy.menubar.ToolButton, но дополнительно делает идентификатор кнопки уникальным для данного модуля.

get_position(tab, group)

Возвращает положение в меню. Может заранее не существовать.

Параметры
  • tab (str) – Название вкладки.

  • group (str) – Название группы.

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

Position

Результат

Положение для кнопки.

Примечание

Дублирует axipy.menubar.Position.

load()

Загружает модуль.

Переопределяйте этот метод для задания логики модуля.

unload()

Выгружает модуль.

Переопределяйте этот метод для очистки ресурсов.