PresetManager

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

Properties

Link copied to clipboard
val currentPreset: ObservableValue<Preset>

Read-only переменная для наблюдения за текущим пресетом

Functions

Link copied to clipboard
fun addPreset(preset: Preset): Boolean

Добавить новый пресет в список. Возвращает false, если такой пресет уже есть в общем списке пресетов. Возвращает true, если пресет был добавлен

Link copied to clipboard
fun applyPreset(preset: Preset)

Функция применения пресета.

Link copied to clipboard

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

Link copied to clipboard
fun getPreset(presetName: String): Preset?

Получить пресет из списка пресетов

Link copied to clipboard
fun getPresetList(): ObservableList<Preset>

Функция получения неизменяемого списка всех пресетов

Link copied to clipboard
fun getPresetNamesList(): ObservableList<String>

Функция получения неизменяемого списка названий всех пресетов

Link copied to clipboard
fun getUserPresetList(): ObservableList<Preset>

Функция получения неизменяемого списка пользовательских пресетов

Link copied to clipboard
fun getUserPresetNamesList(): ObservableList<String>

Функция получения неизменяемого списка названий пользовательских пресетов

Link copied to clipboard
fun removePreset(preset: Preset)

Удалить пресет из списка

Link copied to clipboard
fun savePreset(newPreset: Preset): Boolean

Сохранить пресет с новыми настройками в общий список пресетов.

Link copied to clipboard
fun setPresetList(value: ObservableList<Preset>)

Установить список пресетов