eZuluEvents enum

Набор констант, определяющих событие, возникающее в системе Zulu. Модули расширения (плагины) могут обрабатывать эти события через механизм OnZuluEvent.

Входит в состав библиотеки ZuluGIS 2021 Application.

Общие события:

Константа

Описание

evIdle = 0x09

Возникает в момент бездействия системы (ожидание ввода). (Зарезервировано)

События от документов:

Константа

Описание

evDocActivate = 0x13

Окно документа становится активным.

evDocClose = 0x12

Возникает непосредственно перед закрытием документа.

evDocDeactivate = 0x14

Окно документа становится неактивным.

evDocNew = 0x10

Возникает при создании нового документа.

evDocOpen = 0x11

Возникает при открытии существующего документа.

События от объекта карты:

Константа

Описание

evMapAfterLayerRemoved = 0x10043

Возникает после того, как слой удален из карты.

evMapBeforeLayerAdd = 0x10044

Возникает перед тем, как слой будет добавлен в карту.

evMapBookmarksChanged = 0x10038

Возникает при изменении закладок в карте.

evMapCurIDChanged = 0x10030

Возникает при изменении текущего выделенного элемента на карте.

evMapElementsChanged = 0x10036

Возникает при изменении объекта(ов) в режиме редактирования.

evMapLabelStateChanged = 0x00010049

Возникает когда меняется состояние отображения бирок в карте.

evMapLayerActivate = 0x10022

Возникает когда в карте сменяется текущий активный слой.

evMapLayerAdded = 0x10020

Возникает при добавлении слоя в карту.

evMapLayerCompositionChanged = 0x10033

Возникает при изменении порядка следования слоев в карте.

evMapLayerRemoved = 0x10021

Возникает при удалении слоя из карты.

evMapLayerVisibilityChanged = 0x10045

Возникает при изменении отображения слоя в карте.

evMapModeChanged = 0x10032

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

evMapModeVisibilityChanged = 0x10046

Возникает при изменении режима отображения определенного типа или режима объектов слоя.

evMapNetworkRecalc = 0x10040

Возникает при изменении состояния логической сети данного слоя.

evMapObjectSelect = 0x10031

Возникает при выделении текущего элемента на карте.

evMapPathChanged = 0x10039

Возникает при изменении пути к файлу карты.

evMapSelChanged = 0x10042

Возникает при изменении состава выделенных элементов (группы).

evMapThemeStateChanged = 0x00010050

Возникает при изменении состояния отображения одной или нескольких тем в карте.

События от окна карты:

Константа

Описание

evMapAfterDraw = 0x10001

Возникает при перерисовке карты в окне после окончания прорисовки всей картографической информации.

evMapAfterLayerDraw = 0x10034

Возникает при обновлении окна карты после прорисовки отдельного слоя.

evMapAfterPaint = 0x10002

Возникает после смены изображения в окне карты.

evMapBeforeDraw = 0x10037

Возникает непосредственно перед началом перерисовки в окне карты.

evMapBeforeLayerDraw = 0x10035

Возникает непосредственно перед началом прорисовки конкретного слоя в окне карты.

evMapBeforeScaleChange = 0x10047

Возникает при попытке изменить масштаб отображения в окне карты.

evMapKeyChar = 0x10018

Возникает при нажатии на клавишу клавиатуры, соответствующей букве или цифре.

evMapKeyDown = 0x10016

Возникает при нажатии на клавишу клавиатуры в окне карты.

evMapKeyUp = 0x10017

Возникает при отпускании клавиши на клавиатуре в окне карты.

evMapLButtonDblClk = 0x10012

Возникает при двойном нажатии левой кнопки мыши в окне карты.

evMapLButtonDown = 0x10010

Возникает при нажатии левой кнопки мыши в окне карты.

evMapLButtonUp = 0x10011

Возникает при отпускании левой кнопки мыши в окне карты.

evMapMouseMove = 0x10015

Возникает при перемещении курсора мыши в окне карты.

evMapMouseWheel = 0x10041

Возникает при вращении колесика мыши в окне карты. (Зарезервировано)

evMapRButtonDown = 0x10013

Возникает при нажатии правой кнопки мыши в окне карты.

evMapRButtonUp = 0x10014

Возникает при отпускании правой кнопки мыши в окне карты.

evMapScaleChanged = 0x10048

Возникает при изменении масштаба отображения в окне карты.

События от слоя:

Константа

Описание

evLayerBaseChanged = 0x00020004

Возникает при изменении описателя базы данных слоя.

evLayerLabelsChanged = 0x00020002

Возникает при изменении состояния бирок у слоя.

evLayerStructChanged = 0x00020003

Возникает при изменении структуры слоя.

evLayerThemesChanged = 0x00020001

Возникает при изменении состояния той или иной темы у слоя.

События от проекта:

Константа

Описание

evProjectClose = 0x21

Возникает при закрытии проекта.

evProjectOpen = 0x20

Возникает при открытии проекта.

События от браузера базы данных:

Константа

Описание

evBrowserAfterCustomBrowse = 0x30004

Возникает при обработке нажатия на кнопку «многоточие» у поля на странице «Текущая запись» после того, как выполнились основные обработчики.

evBrowserCustomBrowse = 0x30003

Возникает при нажатии кнопки «многоточие» у поля на странице «Текущая запись», имеющего специальные теги custombrowseobject, custombrowsemethod.

evBrowserRecordChanged = 0x30001

Возникает при изменении (добавлении, удалении) записи в браузере базы данных.