mirror of
https://github.com/gunner47/GyverLamp.git
synced 2025-08-08 09:20:59 +03:00
Добавлена блокировка кнопки на лампе из android приложения
This commit is contained in:
@@ -67,12 +67,12 @@ ConnectivityScreen
|
||||
SaveAllConnectionButtonClick метод (событие): действия при нажатии на кнопку "Сканировать и добавить"
|
||||
DeviceSocketListViewAfterPicking метод (событие): действия при выборе устройства из списка сохранённых и его подключение
|
||||
BaсkButtonClick метод (событие): действия при нажатии кнопки "Назад" на "экране" устройств
|
||||
SettingsButtonClick метод: отобразить экран настроек
|
||||
UpdateConnectivityStatus метод: обновить статус устройства "Подключен"/"Отключен" на "экране" устройств
|
||||
UpdateCurrentDeviceSocket метод: отобразить текущее устройство (DeviceManager.CurrentDeviceSocket) в полях ввода IP адреса и порта на "экране" устройств
|
||||
UpdateCurrentDevicesSockets метод: отобразить текущий список сохранённых устройств (DeviceManager.Devices) на "экране" устройств
|
||||
ValidateAndAddDeviceSocketToList метод: валидировать значения полей ввода IP адреса и порта и добавть запись в список сохранённых устройств; перерисовать этот список
|
||||
UpdateScreen метод: обновить все элементы управления на "экране" устройств согласно модели данных
|
||||
SettingsButtonClick метод: отобразить экран настроек
|
||||
|
||||
ModesScreen
|
||||
Visible свойство: "Видимость экрана эффектов"
|
||||
@@ -87,6 +87,7 @@ FavoritesScreen
|
||||
OnOffSwitchChanged метод (событие): действия при установке/снятии переключателя включения режима избранных эффектов
|
||||
IntervalListPickerAfterPicking метод (событие): действия при выборе интервала времени (статической состявляющей) между автоматическими переключениями избранных эффектов
|
||||
DispersionListPickerAfterPicking метод (событие): действия при выборе разброса времени (случайной состявляющей) между автоматическими переключениями избранных эффектов
|
||||
UseSavedOnOffSwitchChanged метод (событие): действия при сохранении/удалении сохранённого состояния переключателя включения режима избранных эффектов
|
||||
ListViewIconClick метод (событие): действия при добавлении/удалении эффекта в/из список избранных
|
||||
ListViewelementTouchUp метод (событие): служебный метод, необходимый для корректной отрисовки фона элемента в списке избранных эффектов
|
||||
Initialize метод: настраивает и заполняющий специфический (кастомный) компонент ListViewer
|
||||
@@ -139,11 +140,16 @@ TimerScreen
|
||||
|
||||
SettingsScreen
|
||||
Visible свойство: "Видимость экрана настроек"
|
||||
Initialized свойство: "Экран настроек инициализирован"
|
||||
BlockControlEventsEmitting свойство: "Не генерировать события от элементов управления" (переключателя); нужно, например, чтобы предотвратить switch.changed при его enable/disable
|
||||
BaсkButtonClick метод (событие): действия при нажатии кнопки "Назад" на "экране" настроек
|
||||
OtaButtonClick метод (событие): действия при нажатии кнопки "Режим обновления" на "экране" настроек
|
||||
ButtonEnabledSwitchChanged метод (событие): действия при установке/снятии переключателя разблокировки аппаратной кнопки на лампе
|
||||
UpdateScreen метод: обновить все элементы управления на "экране" настроек согласно модели данных
|
||||
UpdateControls метод: обновить отображение элементов управления (статусы enabled/disabled) в зависимости от сохранённых свойств (модели данных)
|
||||
|
||||
DeviceManager
|
||||
Connected свойство: подключено ли устройство (лампа)? точнее, был ли получен ответ на последнюю высланную ему команду
|
||||
Connected свойство: подключено ли устройство (лампа) точнее, был ли получен ответ на последнюю высланную ему команду
|
||||
State свойство: полученное командой GET состояние устройства (CURR...), список (не строка)
|
||||
Devices свойство: список устройств (хранимое свойство)
|
||||
CurrentDeviceSocket свойство: текущее устройство (хранимое свойство)
|
||||
@@ -163,6 +169,7 @@ DeviceManager
|
||||
GetCurrentEspMode метод: получить значение текущего состояния ESP_MODE (из свойства State)
|
||||
GetCurrentUseNtp метод: получить значение текущего состояния USE_NTP 9из свойства State)
|
||||
GetTimerOnOffFromState метод: получить значение текущего состояния таймера (из свойства State)
|
||||
GetButtonEnabled метод: получить значение текущего состояния (заблокирована/разблокирована) аппаратной кнопки на лампе
|
||||
GetCurrentTime метод: получить значение текущего времени на устройстве (из свойства State)
|
||||
SaveDeviceSocketSettings метод: сохранить с базу данных приложения хранимые значения (текущее стройство и список устройств)
|
||||
SetDeviceOffline метод: установить свойства Connected и State в начальное состояние (очистить), соответствует состоянию "устройство не подключено"
|
||||
@@ -192,7 +199,10 @@ DeviceManager
|
||||
GeFavoritesOnOff метод: получить состояние вкл/выкл режима избранных эффектов (из свойства FavoritesState)
|
||||
GeFavoritesInterval метод: получить интервал времени смены избранных эффектов (из свойства FavoritesState)
|
||||
GeFavoritesDispersion метод: получить разброс времени смены избранных эффектов (из свойства FavoritesState)
|
||||
GetFavoritesUseSavedOnOff метод: получить сохранённое состояние переключателя включения режима избранных эффектов
|
||||
GeFavoritesModesList метод: получить список эффектов с указанным состояние (включен/исключён в избранные) для каждого из них
|
||||
RequestOtaUpdate метод: перевести лампу в состояние ожидания прошивки по воздуху
|
||||
SendEnableHardwareButtonCommand метод: установить состояние (заблокирована/разблокирована) аппаратной кнопки на лампе
|
||||
|
||||
DiscoverManager
|
||||
TimeoutMs свойство: время ожидания ответа от устройств на multicast команду DISCOVER
|
||||
|
Reference in New Issue
Block a user