From 3ed6af588a714df1ca1aacbd307da2c4d1209b35 Mon Sep 17 00:00:00 2001 From: Caisking Date: Fri, 22 Aug 2025 12:00:21 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8Dsetdial=E7=BC=96=E8=AF=91?= =?utf8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/set_dial/include/SetDialModel.h | 30 ++++++++----------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/code/sdk/application/wearable/fd230/nativeapp/nativeui/set_dial/include/SetDialModel.h b/code/sdk/application/wearable/fd230/nativeapp/nativeui/set_dial/include/SetDialModel.h index d7d55a7a6..9e993c3e7 100644 --- a/code/sdk/application/wearable/fd230/nativeapp/nativeui/set_dial/include/SetDialModel.h +++ b/code/sdk/application/wearable/fd230/nativeapp/nativeui/set_dial/include/SetDialModel.h @@ -4,19 +4,6 @@ #include "AppViewIDs.h" #include "SetDialInfo.h" -#ifdef __cplusplus -#if __cplusplus -extern "C" { -#endif /* __cplusplus */ -#endif /* __cplusplus */ -void ble_dial_init(void); - -#ifdef __cplusplus -#if __cplusplus -} -#endif /* __cplusplus */ -#endif /* __cplusplus */ - namespace OHOS { // 表盘类型 @@ -25,8 +12,6 @@ namespace OHOS DEFULTDIAL, DOWNLOADDIAL, }; - - typedef struct DialLayout_ { uint16_t dialId; @@ -36,12 +21,21 @@ namespace OHOS }DialLayout; // 定义特殊Id + #ifdef BOARD_N9 + constexpr uint16_t DEFAULT_DIAL_ID = 167; + constexpr uint16_t DEFAULT_DIAL_ID_0 = 1028; + constexpr uint16_t DEFAULT_DIAL_ID_1 = 137; + constexpr uint16_t DEFAULT_DIAL_ID_2 = 128; + constexpr uint16_t DEFAULT_DIAL_ID_3 = 185; + constexpr uint16_t MAX_DEFAULT_DIAL_ID = 190; + #else constexpr uint16_t DEFAULT_DIAL_ID = 114; constexpr uint16_t DEFAULT_DIAL_ID_0 = 1028; constexpr uint16_t DEFAULT_DIAL_ID_1 = 111; constexpr uint16_t DEFAULT_DIAL_ID_2 = 112; constexpr uint16_t DEFAULT_DIAL_ID_3 = 113; constexpr uint16_t MAX_DEFAULT_DIAL_ID = 115; + #endif // 定义自定义表盘 constexpr uint16_t CUSTOM_DIAL_ID_1 = 1; constexpr uint16_t CUSTOM_DIAL_ID_2 = 2; @@ -92,6 +86,8 @@ namespace OHOS bool CheckFileExists(const std::string &filePath); /*通过表盘名*/ std::string GetDialDescription(const std::string &dialName); + /*通过表盘Id查询名称*/ + std::string GetdialPath(int Id); /*获取自定义表盘名*/ std::string GetCustomName(int Id); /*删除自定义表盘*/ @@ -104,6 +100,7 @@ namespace OHOS bool CheckDialDownload(uint16_t ID,uint32_t dial_size); void CheckDialSpace(); void ClearDialInfo(void); + private: void LoadAllDialFromRam(void); void LoadAllDialFromFs(void); @@ -113,11 +110,10 @@ namespace OHOS SetDialModel &operator=(const SetDialModel &); virtual ~SetDialModel(); int32_t ParseDialHeader(int type, const std::string &dialFileName, SetDialInfo &dialInfo); - std::vector dialInfoList; std::vector aodDialInfoList; + uint16_t currentDialID = DEFAULT_DIAL_ID_0; // 设置表盘默认值 - uint16_t currentDialID = 114; // 设置表盘默认值 uint16_t download_DialID = 1028; uint32_t download_dialSize = 0; bool downloadstate = false; -- 2.17.1