Preset

data class Preset(var name: String, val filtersList: ObservableList<AlertFilter> = FXCollections.observableArrayList())

Класс, описывающий пресет фильтров в журнале алармов

Parameters

name

имя пресета

filtersList

список фильтров в этом пресете

Constructors

Link copied to clipboard
constructor(name: String, filtersList: ObservableList<AlertFilter> = FXCollections.observableArrayList())

Properties

Link copied to clipboard
val filtersList: ObservableList<AlertFilter>
Link copied to clipboard

Functions

Link copied to clipboard

Функция получения копии объекта пресета

Link copied to clipboard
inline fun <T : AlertFilter> getFilterOrNull(): T?

Получить фильтр определённого класса из списка фильтров

Link copied to clipboard
fun isAppliedProperty(): BooleanProperty

JavaFX-свойство применения пресета

Link copied to clipboard
inline fun <T : AlertFilter> removeFilter()

Удалить фильтр определённого класса из списка фильтров

Link copied to clipboard
inline fun <T : AlertFilter> saveFilter(filter: T)

Сохранить фильтр в пресет