Разработка под AG.NET — различия между версиями
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | |||
= Интерфейсы = |
= Интерфейсы = |
||
+ | |||
== IAutoGRAPHModule - Базовый == |
== IAutoGRAPHModule - Базовый == |
||
+ | |||
=== Событие === |
=== Событие === |
||
Строка 15: | Строка 16: | ||
== IAutoGRAPHShell == |
== IAutoGRAPHShell == |
||
+ | |||
=== Методы === |
=== Методы === |
||
+ | |||
*[[AutoGRAPH.5PRO_Module_GetModuleInfo|GetModuleInfo]] - подключает в проект указанный модуль |
*[[AutoGRAPH.5PRO_Module_GetModuleInfo|GetModuleInfo]] - подключает в проект указанный модуль |
||
*[[AutoGRAPH.5PRO_Module_GetModulesGuidArray|GetModulesGuidArray]] - возвращает список всех модулей |
*[[AutoGRAPH.5PRO_Module_GetModulesGuidArray|GetModulesGuidArray]] - возвращает список всех модулей |
||
Строка 22: | Строка 25: | ||
*[[AutoGRAPH.5PRO_Module_GetAccessibleDeviceNodes|GetAccessibleDeviceNodes]] - возвращает список доступных устройств |
*[[AutoGRAPH.5PRO_Module_GetAccessibleDeviceNodes|GetAccessibleDeviceNodes]] - возвращает список доступных устройств |
||
*[[AutoGRAPH.5PRO_Module_GetGeoFencesKMLFile|GetGeoFencesKMLFile]] - Возвращает KML File с геозонами |
*[[AutoGRAPH.5PRO_Module_GetGeoFencesKMLFile|GetGeoFencesKMLFile]] - Возвращает KML File с геозонами |
||
− | *[[AutoGRAPH.5PRO_Module_ShowPopup|ShowPopup]] - всплывающее сообщение |
+ | *[[AutoGRAPH.5PRO_Module_ShowPopup|ShowPopup]] - всплывающее сообщение |
*[[AutoGRAPH.5PRO_Module_Viewer_GetOnlineInfoArray|Viewer_GetOnlineInfoArray]] - возвращает онлайн данные по GUID устройству |
*[[AutoGRAPH.5PRO_Module_Viewer_GetOnlineInfoArray|Viewer_GetOnlineInfoArray]] - возвращает онлайн данные по GUID устройству |
||
*[[AutoGRAPH.5PRO_Module_TripsSelector_GetReportInfo|TripsSelector_GetReportInfo]] - возвращает таблицу данных по отрезкам, рейсам и записям за указанный период по его GUID |
*[[AutoGRAPH.5PRO_Module_TripsSelector_GetReportInfo|TripsSelector_GetReportInfo]] - возвращает таблицу данных по отрезкам, рейсам и записям за указанный период по его GUID |
||
==== Работа со всеми элементами ElementType (устройства, геозоны, водители, водители, инструменты, задачи) ==== |
==== Работа со всеми элементами ElementType (устройства, геозоны, водители, водители, инструменты, задачи) ==== |
||
+ | |||
*[[AutoGRAPH.5PRO_Module_GetElementNodeInfo|GetElementNodeInfo]] - возвращает информацию об элементе по его типу и GUID |
*[[AutoGRAPH.5PRO_Module_GetElementNodeInfo|GetElementNodeInfo]] - возвращает информацию об элементе по его типу и GUID |
||
*[[AutoGRAPH.5PRO_Module_GetElementNodes|GetElementNodes]] - возвращает все элементы по типу |
*[[AutoGRAPH.5PRO_Module_GetElementNodes|GetElementNodes]] - возвращает все элементы по типу |
||
Строка 35: | Строка 39: | ||
==== Работа с ElementType.Device (устройства) ==== |
==== Работа с ElementType.Device (устройства) ==== |
||
+ | |||
*[[AutoGRAPH.5PRO_Module_GetSerialNumber|GetSerialNumber]] - возвращает серийный номер |
*[[AutoGRAPH.5PRO_Module_GetSerialNumber|GetSerialNumber]] - возвращает серийный номер |
||
*[[AutoGRAPH.5PRO_Module_SetSerialNumber|SetSerialNumber]] - задаёт серийный номер |
*[[AutoGRAPH.5PRO_Module_SetSerialNumber|SetSerialNumber]] - задаёт серийный номер |
||
Строка 41: | Строка 46: | ||
==== Реестр свойств ==== |
==== Реестр свойств ==== |
||
+ | |||
− | *[[AutoGRAPH.5PRO_Module_GetPropTypes|GetPropTypes]] - |
||
− | *[[AutoGRAPH. |
+ | *[[AutoGRAPH.5PRO_Module_GetPropTypes|GetPropTypes]] - |
− | *[[AutoGRAPH. |
+ | *[[AutoGRAPH.5PRO_Module_GetPropValues|GetPropValues]] - |
+ | *[[AutoGRAPH.5PRO_Module_GetPropValueTables|GetPropValueTables]] - |
||
− | *[[AutoGRAPH.5PRO_Module_GetProps|GetProps]] - возвращает реестр свойств |
||
− | *[[AutoGRAPH. |
+ | *[[AutoGRAPH.5PRO_Module_GetProps|GetProps]] - возвращает реестр свойств |
+ | *[[AutoGRAPH.5PRO_Module_SetProps|SetProps]] - задает реестр свойств |
||
− | *[[AutoGRAPH.5PRO_Module_GetPropsTable|GetPropsTable]] - |
||
+ | *[[AutoGRAPH.5PRO_Module_GetPropsTable|GetPropsTable]] - |
||
*[[AutoGRAPH.5PRO_Module_SetPropsTable|SetPropsTable]] - |
*[[AutoGRAPH.5PRO_Module_SetPropsTable|SetPropsTable]] - |
||
=== Свойства === |
=== Свойства === |
||
+ | |||
*[[AutoGRAPH.5PRO_Module_ShellFolder|ShellFolder]] - путь к паке АвтоГРАФ где лежит запускающий фаил. |
*[[AutoGRAPH.5PRO_Module_ShellFolder|ShellFolder]] - путь к паке АвтоГРАФ где лежит запускающий фаил. |
||
== IViewer == |
== IViewer == |
||
+ | |||
=== Методы === |
=== Методы === |
||
Строка 61: | Строка 69: | ||
*[[AutoGRAPH.5PRO_Module_SetCurrentEntry|SetCurrentEntry]] - |
*[[AutoGRAPH.5PRO_Module_SetCurrentEntry|SetCurrentEntry]] - |
||
− | == IDeviceDatabase - синхронизации списка тс из внешнего сервера == |
+ | == IDeviceDatabase - синхронизации списка тс из внешнего сервера == |
+ | |||
=== Методы === |
=== Методы === |
||
+ | |||
*[[AutoGRAPH.5PRO_Module_GetDataFolder|GetDataFolder]] - каталог data для этих устройств |
*[[AutoGRAPH.5PRO_Module_GetDataFolder|GetDataFolder]] - каталог data для этих устройств |
||
*[[AutoGRAPH.5PRO_Module_InvalidSources|InvalidSources]] - когда происходит какое-нибудь изменение |
*[[AutoGRAPH.5PRO_Module_InvalidSources|InvalidSources]] - когда происходит какое-нибудь изменение |
||
Строка 69: | Строка 79: | ||
== IBarItems == |
== IBarItems == |
||
+ | |||
− | *[[AutoGRAPH.5PRO_Module_GetModuleBarItems|GetModuleBarItems]] - |
||
+ | *[[AutoGRAPH.5PRO_Module_GetModuleBarItems|GetModuleBarItems]] - |
||
== IChat == |
== IChat == |
||
+ | |||
=== Методы === |
=== Методы === |
||
+ | |||
*[[AutoGRAPH.5PRO_Module_GetMessageArray|GetMessageArray]] - принятие сообщении от прибора |
*[[AutoGRAPH.5PRO_Module_GetMessageArray|GetMessageArray]] - принятие сообщении от прибора |
||
+ | |||
+ | == Свойств == |
||
+ | |||
+ | === SourceChangeType === |
||
+ | |||
+ | *OnlineInfo - пришли онлай данные |
||
+ | *Files - изменились файлы в диске |
||
+ | *ListOfFiles - изменился список, создался новый файил данных |
||
+ | *ModuleLinks - |
||
+ | *ComputeInfo - перерасчет рейса |
||
+ | *UpdateDevices - добавили или удалили новые приборы |
||
+ | *UpdateGeoFences – добавили или удалили геозону |
||
+ | *DeviceAccess - |
||
+ | *CurrentDSSource – изменение источника данных, новый источник данных для списка транспорта |
||
+ | *CurrentGSSource - изменение источника данных, открыт новый фаил геозон |
||
+ | *CurrentTSSource - изменение источника данных |
||
+ | *CurrentTrip – изменение рейса |
||
+ | *CurrentTimeSpan - изменение диапазона времени |
||
+ | |||
+ | == [[Source|Примеры]] == |
Текущая версия на 12:24, 20 мая 2019
Содержание
Интерфейсы
IAutoGRAPHModule - Базовый
Событие
- Close - закрытие модуля
- FireChanges - Посылается от оболочки AutoGRAPHShell к модулям, когда оболочка решает, что данные модулей недостоверны и их нужно обновить. Вызывается в случае изменения конфигурации, добавления новых приборов, добавление новых модулей, добавление новых панелей, удаление всего этого
- GetModuleControls - отрисовка форм
- GetSettingsObject - назначение класса настроек определенным окнам
- ImportSettings -
- Initialize - запуск модуля
- RecommendedClassName -
- ServerLog - подключение к серверу
- SettingsObjectValidate - проверка схемы на наличие настроек
IAutoGRAPHShell
Методы
- GetModuleInfo - подключает в проект указанный модуль
- GetModulesGuidArray - возвращает список всех модулей
- GetModuleImages - возвращает наборы картинок для элементов (ImageCollections[])
- GetMyPanels - возвращает массив панелек модуля
- GetAccessibleDeviceNodes - возвращает список доступных устройств
- GetGeoFencesKMLFile - Возвращает KML File с геозонами
- ShowPopup - всплывающее сообщение
- Viewer_GetOnlineInfoArray - возвращает онлайн данные по GUID устройству
- TripsSelector_GetReportInfo - возвращает таблицу данных по отрезкам, рейсам и записям за указанный период по его GUID
Работа со всеми элементами ElementType (устройства, геозоны, водители, водители, инструменты, задачи)
- GetElementNodeInfo - возвращает информацию об элементе по его типу и GUID
- GetElementNodes - возвращает все элементы по типу
- SetElementNodes - создаёт новые или перемещает элементы по его GUID
- DeleteElementNodes - удаляет элементы с указанными GUID и все их дочерние элементы
- GetImageProps - возвращает информацию об изображении элемента
- SetElementImage - задает изображение для элемента
Работа с ElementType.Device (устройства)
- GetSerialNumber - возвращает серийный номер
- SetSerialNumber - задаёт серийный номер
- GetDeviceTimeZone - возвращает часовой пояс
- SetDeviceTimeZone - задает часовой пояс
Реестр свойств
- GetPropTypes -
- GetPropValues -
- GetPropValueTables -
- GetProps - возвращает реестр свойств
- SetProps - задает реестр свойств
- GetPropsTable -
- SetPropsTable -
Свойства
- ShellFolder - путь к паке АвтоГРАФ где лежит запускающий фаил.
IViewer
Методы
- GetCurrentGroupOrDevice - какой текущий прибор выбран
- GetCurrentGroupOrGeoFence - какая текущая геозона выбрана
- InvalidSources - Посылается от модуля к подключенным модулям, когда первый решает, что данные в подключенных модулях недостоверны и их нужно обновить. Вызывается при изменений данных, появление новых данных, когда происходит какое-нибудь изменение.
- GetMessageArray - принятие сообщении от прибора
- SetCurrentEntry -
IDeviceDatabase - синхронизации списка тс из внешнего сервера
Методы
- GetDataFolder - каталог data для этих устройств
- InvalidSources - когда происходит какое-нибудь изменение
- GetSourcesInfo - получение информации об источнике изменения данных
- LoadDeviceData - загружает данные с диска
IBarItems
IChat
Методы
- GetMessageArray - принятие сообщении от прибора
Свойств
SourceChangeType
- OnlineInfo - пришли онлай данные
- Files - изменились файлы в диске
- ListOfFiles - изменился список, создался новый файил данных
- ModuleLinks -
- ComputeInfo - перерасчет рейса
- UpdateDevices - добавили или удалили новые приборы
- UpdateGeoFences – добавили или удалили геозону
- DeviceAccess -
- CurrentDSSource – изменение источника данных, новый источник данных для списка транспорта
- CurrentGSSource - изменение источника данных, открыт новый фаил геозон
- CurrentTSSource - изменение источника данных
- CurrentTrip – изменение рейса
- CurrentTimeSpan - изменение диапазона времени