From 39297abc6c3828fbaae12fe314d5280b86ebf361 Mon Sep 17 00:00:00 2001 From: Vineyro Date: Mon, 16 Jun 2025 12:24:55 +0700 Subject: [PATCH] total refactor --- .idea/deploymentTargetSelector.xml | 2 +- app/build.gradle.kts | 5 +- .../java/llc/arma/ble/app/ui/MainActivity.kt | 287 ++----- .../arma/ble/app/ui/common/BottomDialog.kt | 50 -- .../ble/app/ui/common/RetryUntilNotNull.kt | 32 + .../app/ui/common/RetryingLoadingTempalte.kt | 64 ++ .../llc/arma/ble/app/ui/common/WriteFlow.kt | 394 ++++++++++ .../llc/arma/ble/app/ui/mapper/BleMapper.kt | 68 -- .../arma/ble/app/ui/mapper/BleViewMapper.kt | 68 -- .../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 | 118 --- .../llc/arma/ble/app/ui/screen/BleInfoView.kt | 1 - .../ble/app/ui/screen/ble/BleListContract.kt | 15 +- .../ble/app/ui/screen/ble/BleListScreen.kt | 388 ++++++--- .../ble/app/ui/screen/ble/BleListViewModel.kt | 70 +- .../screen/connection/ConnectionContract.kt | 129 --- .../ui/screen/connection/ConnectionScreen.kt | 326 -------- .../screen/connection/ConnectionViewModel.kt | 240 ------ .../app/ui/screen/filter/BleFilterContract.kt | 1 + .../app/ui/screen/filter/BleFilterScreen.kt | 736 ++++++++++-------- .../ui/screen/filter/BleFilterViewModel.kt | 12 +- .../history/main/AcceleromterHistory.kt | 7 +- .../main/AccelerometerContract.kt | 86 +- .../accelerometer/main/AccelerometerScreen.kt | 125 +-- .../main/AccelerometerViewModel.kt | 244 +++--- .../main/view/AccelFftAxisEdit.kt | 47 -- .../main/view/AccelRealtimeViewEdit.kt | 23 - .../accelerometer/main/view/DisplayState.kt | 87 ++- .../accelerometer/main/view/LoadingState.kt | 13 +- .../accelerometer/main/view/Write.kt | 262 ------- .../rt/AccelerometerAccelContract.kt | 37 +- .../rt/AccelerometerAccelViewModel.kt | 149 ++-- .../accelerometer/rt/AcceleromterAccel.kt | 715 +++++++++++------ .../{ => form}/AccelerometerRealtimeForm.kt | 11 +- .../spectre/AccelerometerSpectre.kt | 10 +- .../write/AccelerometerWriteScreen.kt | 62 ++ .../write/AccelerometerWriteViewModel.kt | 149 ++++ .../inspection/beacon/BeaconContract.kt | 55 +- .../screen/inspection/beacon/BeaconScreen.kt | 88 +-- .../inspection/beacon/BeaconViewModel.kt | 163 +--- .../inspection/beacon/view/DisplayState.kt | 121 +-- .../ui/screen/inspection/beacon/view/Write.kt | 239 ------ .../beacon/write/BeaconWriteScreen.kt | 62 ++ .../beacon/write/BeaconWriteViewModel.kt | 102 +++ .../gate/history/GateHistoryScreen.kt | 9 +- .../gate/history/GateHistoryViewModel.kt | 1 - .../inspection/gate/main/GateContract.kt | 20 +- .../screen/inspection/gate/main/GateScreen.kt | 120 +-- .../inspection/gate/main/GateViewModel.kt | 208 ++--- .../inspection/gate/main/view/DisplayState.kt | 220 +++--- .../screen/inspection/gate/main/view/Write.kt | 326 -------- .../gate/table/GateBleTableContract.kt | 48 +- .../gate/table/GateBleTableScreen.kt | 552 +++++-------- .../gate/table/GateBleTableViewModel.kt | 179 ++--- .../ui/screen/inspection/gate/table/Write.kt | 205 ----- .../gate/table/write/BleTableWriteScreen.kt | 62 ++ .../table/write/BleTableWriteViewModel.kt | 103 +++ .../inspection/gate/write/GateWriteScreen.kt | 62 ++ .../gate/write/GateWriteViewModel.kt | 113 +++ .../selector/ble/BleSelectorContract.kt | 26 + .../selector/ble/BleSelectorScreen.kt | 152 ++++ .../selector/ble/BleSelectorViewModel.kt | 64 ++ .../duration/DurationSelectorScreen.kt | 179 +++-- .../duration/DurationSelectorViewModel.kt | 1 - .../selector/power/TxPowerSelectorContract.kt | 8 +- .../selector/power/TxPowerSelectorScreen.kt | 145 +++- .../power/TxPowerSelectorViewModel.kt | 1 - .../history/ThermometerHistoryContract.kt | 7 +- .../history/ThermometerHistoryScreen.kt | 168 ++-- .../history/ThermometerHistoryViewModel.kt | 33 +- .../thermometer/main/DisplayState.kt | 204 ++--- .../thermometer/main/LoadingState.kt | 16 +- .../thermometer/main/ThermometerContract.kt | 47 +- .../thermometer/main/ThermometerScreen.kt | 88 +-- .../thermometer/main/ThermometerViewModel.kt | 278 +++---- .../inspection/thermometer/main/Write.kt | 234 ------ .../write/ThermometerWriteScreen.kt | 61 ++ .../write/ThermometerWriteViewModel.kt | 132 ++++ .../arma/ble/app/ui/screen/locale/Locale.kt | 32 + .../arma/ble/app/ui/screen/main/MainScreen.kt | 349 +-------- .../screen/password/ChangePasswordScreen.kt | 4 - .../password/ChangePasswordViewModel.kt | 5 +- .../java/llc/arma/ble/app/ui/theme/Theme.kt | 6 - .../java/llc/arma/ble/app/ui/theme/Type.kt | 2 - .../ble/data/repository/BleRepositoryImpl.kt | 629 +++++++-------- .../repository/GetAccelerometerHistory.kt | 324 ++++---- .../GetAccelerometerRealtimeData.kt | 172 ++-- .../repository/ReadAccelerometerSpectre.kt | 198 ++--- .../ble/data/repository/ReadHostHistory.kt | 530 ++++++------- .../data/repository/ReadTemperatureHistory.kt | 203 +++-- .../extensions/BleEnumExtensions.kt | 6 +- .../extensions/BleScanResultExtensions.kt | 36 +- .../java/llc/arma/ble/domain/model/Ble.kt | 88 +++ .../java/llc/arma/ble/domain/model/BleName.kt | 3 + .../ble/domain/repository/BleRepository.kt | 6 +- .../GetAccelerometerMeasureBySerialFlow.kt | 4 +- .../usecase/GetTemperatureHistoryBySerial.kt | 4 +- common/build.gradle.kts | 2 + .../arma/common/ClearAccelerometerHistory.kt | 95 +++ .../arma/common/GetAccelerometerHistory.kt | 3 +- .../common/GetAccelerometerRealtimeData.kt | 2 +- .../java/llc/arma/common/GetBleBySerial.kt | 2 +- .../arma/common/ReadAccelerometerSpectre.kt | 2 +- .../java/llc/arma/common/ReadHostHistory.kt | 2 +- .../llc/arma/common/ReadTemperatureHistory.kt | 2 +- gradle/libs.versions.toml | 4 +- vgate/build.gradle.kts | 4 +- vgate/src/main/ic_launcher-playstore.png | Bin 0 -> 36680 bytes .../vgate/app/ui/screens/main/MainScreen.kt | 8 +- .../app/ui/screens/reader/BleReaderScreen.kt | 2 +- .../screens/selector/BleSelectorViewModel.kt | 6 +- .../vehicle/form/VehicleFormContract.kt | 13 +- .../screens/vehicle/form/VehicleFormScreen.kt | 33 + .../vehicle/form/VehicleFormViewModel.kt | 75 +- .../selector/VehicleSelectorViewModel.kt | 1 + .../domain/usecase/SendWaitingReports.kt | 2 +- .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 +- .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 1468 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 0 -> 2492 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 3016 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 1076 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 0 -> 1458 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 1914 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 1996 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 0 -> 3618 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 3920 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 2976 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 0 -> 6414 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 6512 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 4114 bytes .../ic_launcher_foreground.webp | Bin 0 -> 9682 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 9216 bytes .../res/values/ic_launcher_background.xml | 4 + 136 files changed, 5954 insertions(+), 6910 deletions(-) delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/common/BottomDialog.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/common/RetryUntilNotNull.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/common/RetryingLoadingTempalte.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/common/WriteFlow.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/BleMapper.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/BleViewMapper.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/Mapper.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/TxMapper.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/mapper/TxViewMapper.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/model/BleView.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/connection/ConnectionContract.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/connection/ConnectionScreen.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/connection/ConnectionViewModel.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/accelerometer/main/view/AccelFftAxisEdit.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/accelerometer/main/view/Write.kt rename app/src/main/java/llc/arma/ble/app/ui/screen/inspection/accelerometer/rt/{ => form}/AccelerometerRealtimeForm.kt (96%) create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/accelerometer/write/AccelerometerWriteScreen.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/accelerometer/write/AccelerometerWriteViewModel.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/beacon/view/Write.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/beacon/write/BeaconWriteScreen.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/beacon/write/BeaconWriteViewModel.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/gate/main/view/Write.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/gate/table/Write.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/gate/table/write/BleTableWriteScreen.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/gate/table/write/BleTableWriteViewModel.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/gate/write/GateWriteScreen.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/gate/write/GateWriteViewModel.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/selector/ble/BleSelectorContract.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/selector/ble/BleSelectorScreen.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/selector/ble/BleSelectorViewModel.kt delete mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/thermometer/main/Write.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/thermometer/write/ThermometerWriteScreen.kt create mode 100644 app/src/main/java/llc/arma/ble/app/ui/screen/inspection/thermometer/write/ThermometerWriteViewModel.kt create mode 100644 common/src/main/java/llc/arma/common/ClearAccelerometerHistory.kt create mode 100644 vgate/src/main/ic_launcher-playstore.png create mode 100644 vgate/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 vgate/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 vgate/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 vgate/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 vgate/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 vgate/src/main/res/values/ic_launcher_background.xml diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 494db10..bf18bdf 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@