From c53b111dde8e9ba42912690f0e74a2713fa856f0 Mon Sep 17 00:00:00 2001 From: Vineyro Date: Fri, 24 Mar 2023 17:01:40 +0700 Subject: [PATCH] Base functions --- .idea/deploymentTargetDropDown.xml | 17 + .idea/gradle.xml | 1 + .idea/vcs.xml | 6 + app/build.gradle | 10 +- app/src/main/AndroidManifest.xml | 1 + .../java/llc/arma/ble/app/ui/MainActivity.kt | 7 +- .../llc/arma/ble/app/ui/mapper/BleMapper.kt | 37 ++ .../arma/ble/app/ui/mapper/BleViewMapper.kt | 37 ++ .../java/llc/arma/ble/app/ui/mapper/Mapper.kt | 9 + .../llc/arma/ble/app/ui/mapper/TxMapper.kt | 23 + .../arma/ble/app/ui/mapper/TxViewMapper.kt | 24 + .../java/llc/arma/ble/app/ui/model/BleView.kt | 62 ++ .../llc/arma/ble/app/ui/screen/BleInfoView.kt | 154 +++++ .../app/ui/screen/beacon/BeaconContract.kt | 4 + .../ble/app/ui/screen/beacon/BeaconScreen.kt | 123 +++- .../app/ui/screen/beacon/BeaconViewModel.kt | 27 +- .../ble/app/ui/screen/ble/BleListScreen.kt | 114 +++- .../ble/app/ui/screen/ble/BleListViewModel.kt | 1 + .../screen/connection/ConnectionContract.kt | 22 +- .../ui/screen/connection/ConnectionScreen.kt | 114 +++- .../screen/connection/ConnectionViewModel.kt | 64 +- .../arma/ble/app/ui/screen/main/MainScreen.kt | 12 +- .../screen/thermometer/ThermometerContract.kt | 99 +++ .../screen/thermometer/ThermometerScreen.kt | 496 ++++++++++++++- .../thermometer/ThermometerViewModel.kt | 233 +++++++ .../screen/thermometer/view/DisplayState.kt | 284 +++++++++ .../screen/thermometer/view/IntervalEdit.kt | 95 +++ .../screen/thermometer/view/LoadingState.kt | 19 + .../ui/screen/thermometer/view/PowerEdit.kt | 96 +++ .../thermometer/view/TemperatureHistory.kt | 216 +++++++ .../llc/arma/ble/data/BleRepositoryImpl.kt | 595 +++++++++++++++--- .../java/llc/arma/ble/domain/model/Ble.kt | 38 +- .../java/llc/arma/ble/domain/model/BleInfo.kt | 14 +- .../ble/domain/repository/BleRepository.kt | 6 + .../usecase/GetTemperatureHistoryBySerial.kt | 17 + .../llc/arma/ble/domain/usecase/WriteBle.kt | 20 + app/src/main/res/values/themes.xml | 8 +- 37 files changed, 2940 insertions(+), 165 deletions(-) create mode 100644 .idea/deploymentTargetDropDown.xml create mode 100644 .idea/vcs.xml create mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/BleMapper.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/BleViewMapper.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/Mapper.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/TxMapper.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/TxViewMapper.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/model/BleView.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/BleInfoView.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/ThermometerContract.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/ThermometerViewModel.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/view/DisplayState.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/view/IntervalEdit.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/view/LoadingState.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/view/PowerEdit.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/thermometer/view/TemperatureHistory.kt create mode 100644 app/src/main/java/llc/arma/ble/domain/usecase/GetTemperatureHistoryBySerial.kt create mode 100644 app/src/main/java/llc/arma/ble/domain/usecase/WriteBle.kt diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..9a31328 --- /dev/null +++ b/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a9f4e52..a2d7c21 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ +