Package-level declarations

Types

Link copied to clipboard
class Alert(_dpElement: String, _description: String, _alias: String, _abbr: String, _alertClass: String, _priority: UByte, _cameTime: ULong, _text: String, _direction: Boolean, _value: String, _alertPanel: String, _isAckable: Boolean, _isOldestAck: Boolean, _isAckObligation: Boolean, _isAckSingle: Boolean, _ackTime: ULong, _ackState: UByte, _ackUser: String, _partnerTime: ULong, _durationTime: ULong, _alertColor: String, _note: String, _comment: String, _ackType: UByte, _alertRange: UInt)

Класс, представляющий UI объект аларма. Содержит в себе JavaFX-свойства для привязки к UI

Link copied to clipboard
sealed class AlertFilter

Класс наследников, описывающий фильтры по алармам. Описывает общую функциональность каждого фильтра. В основном тут все классы-наследники - это Data class, чтоб можно было сравнивать их по содержимому. Все новые фильтры, появляющиеся в журнале алармов, добавлять сюда.

Link copied to clipboard

Синглтон объект, управляющий UI-объектами Alert Умеет:

Link copied to clipboard

TODO: Синглтон для управления настройками журнала алармов. Не помню, он нужен или нет, пока оставил

Link copied to clipboard

Синглтон, управляющий сканированием точек данных проекта и подписками на точки данных с активным обработчиком алармов

Link copied to clipboard

Менеджер фильтров для списка алармов. Позволяет привязать исходный список, добавлять/удалять несколько фильтров и получать отфильтрованный список с автоматической переработкой predicate.

Link copied to clipboard

Singleton для управления системой пресетов с фильтрами. Умеет: • хранить список пресетов, • добавлять/удалять пресеты

Link copied to clipboard
class ReactiveContextMenuBuilder<T>(actionsProvider: (T) -> List<ContextMenuAction>)

Класс-построитель контекстного меню. Умеет:

Link copied to clipboard
object Utils