#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
{
// 表盘类型
DEFULTDIAL,
DOWNLOADDIAL,
};
-
-
typedef struct DialLayout_
{
uint16_t dialId;
}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;
bool CheckFileExists(const std::string &filePath);
/*通过表盘名*/
std::string GetDialDescription(const std::string &dialName);
+ /*通过表盘Id查询名称*/
+ std::string GetdialPath(int Id);
/*获取自定义表盘名*/
std::string GetCustomName(int Id);
/*删除自定义表盘*/
bool CheckDialDownload(uint16_t ID,uint32_t dial_size);
void CheckDialSpace();
void ClearDialInfo(void);
+
private:
void LoadAllDialFromRam(void);
void LoadAllDialFromFs(void);
SetDialModel &operator=(const SetDialModel &);
virtual ~SetDialModel();
int32_t ParseDialHeader(int type, const std::string &dialFileName, SetDialInfo &dialInfo);
-
std::vector<SetDialInfo> dialInfoList;
std::vector<SetDialInfo> 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;