#include "ConfigModel.h"
#include "rebootdevice/include/RebootModel.h"
-//#include "phone/include/PhoneView.h"
-//#include "phone/include/PhonePresenter.h"
+// #include "phone/include/PhoneView.h"
+// #include "phone/include/PhonePresenter.h"
#include "phone/include/PhoneCallView.h"
#include "phone/include/PhoneCallPresenter.h"
#include "phone/include/PhoneDirView.h"
// ConfigModel::GetInstance()->Init();
// 初始化语言
GraphicStartUp::InitFontEngine(MEM_POOL_UI_FONT, MEM_POOL_UI_FONT_SIZE, OHOS::VECTOR_FONT_DIR, DEFAULT_VECTOR_FONT_FILENAME);
+ GraphicStartUp::InitFontEngine(MEM_POOL_UI_FONT, MEM_POOL_UI_FONT_SIZE, OHOS::NEW_FONT_DIR, GILROY_BOLD_FONT); // 注册字体
WEARABLE_LOGI(WEARABLE_LOG_MODULE_LAUNCHER_FWK, "NativeLauncher::InitNativeLauncher");
/* -------------------------------------------------------------------------- */
// 从语言json配置里面读取语言包
#include <iostream>
#include <unordered_map>
-#define GILROY_REGULAR_FONT "./font_library/gilroy-regular-3.ttf"
-#define GILROY_BOLD_FONT "./font_library/gilroy-bold-4.ttf"
-#define GILROY_MEDIUM_FONT "./font_library/gilroy-medium-2.ttf"
-
#define TRAINING_PATH "user/userdata/sport/TrainingData/"
#ifdef __cplusplus
TraingModel(const TraingModel &) = delete;
TraingModel &operator=(const TraingModel &) = delete;
- std::string motionDuration; // 显示训练时长
- UIResourceTextId sportId_ = STR_EXTREME_SPORTS; // 训练项目
- Exercisetype sportType_ = Exercisetype::FITNESS; // 训练类型
- ExerciseState sportState_ = ExerciseState::General; // 训练状态
- ExerciseTag sportTagType_ = ExerciseTag::UNKNOW; // 训练目标类型
+ std::string motionDuration; // 显示训练时长
+ UIResourceTextId sportId_ = STR_EXERCISE_OUTDOORWALKING; // 训练项目
+ Exercisetype sportType_ = Exercisetype::FITNESS; // 训练类型
+ ExerciseState sportState_ = ExerciseState::General; // 训练状态
+ ExerciseTag sportTagType_ = ExerciseTag::UNKNOW; // 训练目标类型
int sportTag_ = 0; // 训练目标
int freq = 0; // 训练发送数据频率
std::priority_queue<int, std::vector<int>, std::greater<int>> minHeap; // 最小堆,存储最小心率值
int totalHeartRate; // 总心率
int countHeartRate; // 心率计数
- const int windowSize = 5; // 移动平均窗口大小
+ const int windowSize = 5; // 移动平均窗口大小
/*std::unique_ptr<SportData> sportdata;*/ // 使用 std::unique_ptr 管理 SportData 对象
};
// 初始化Lable
InitLabelExt(labeltitle, 83, 50, 300, 35, "label1", STR_TRAINING_IN_PROGRESS, DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitLabel(labeltimer, 78, 110, 290, 80, "label2", "00:00:00", DEFAULT_VECTOR_FONT_FILENAME, 65);
+ InitLabel(labeltimer, 45, 110, 360, 80, "label2", "00:00:00", GILROY_BOLD_FONT, 65);
InitLabelExt(labelend, 81, 330, 130, 35, "label3", STR_FINISH, DEFAULT_VECTOR_FONT_FILENAME, 30);
InitLabelExt(labelstop, 251, 330, 130, 35, "label4", STR_PAUSE, DEFAULT_VECTOR_FONT_FILENAME, 30);
Add(labeltitle);
InitLabel(curtimelabel, 155, 60, 150, 50, "label1", "23:54", DEFAULT_VECTOR_FONT_FILENAME, 40);
- InitLabel(timerlabel, 40, 163, 400, 140, "label3", "00:00:00", DEFAULT_VECTOR_FONT_FILENAME, 90);
- InitLabel(heartlabel, 85, 284, 230, 80, "label4", "144", DEFAULT_VECTOR_FONT_FILENAME, 60);
+ InitLabel(timerlabel, 40, 163, 400, 140, "label3", "00:00:00", GILROY_BOLD_FONT, 80);
+ InitLabel(heartlabel, 85, 284, 230, 80, "label4", "144", GILROY_BOLD_FONT, 60);
InitLabel(ubpmlabel, 218, 284, 230, 80, "label5", "bpm", DEFAULT_VECTOR_FONT_FILENAME, 60);
ubpmlabel->SetTextColor(Color::Gray());
Add(curtimelabel);
u_stepslabel->SetTextColor(Color::Gray());
u_calorielabel->SetTextColor(Color::Gray());
- InitLabel(milelabel, 17, 170, 200, 60, "label6", "13.21", DEFAULT_VECTOR_FONT_FILENAME, 60);
- InitLabel(calorielabel, 230, 170, 200, 60, "label7", "28312", DEFAULT_VECTOR_FONT_FILENAME, 60);
- InitLabel(steplabel, 133, 296, 200, 60, "label8", "210.03", DEFAULT_VECTOR_FONT_FILENAME, 60);
+ InitLabel(milelabel, 17, 160, 200, 80, "label6", "13.21", GILROY_BOLD_FONT, 65);
+ InitLabel(calorielabel, 230, 160, 200, 80, "label7", "28312", GILROY_BOLD_FONT, 65);
+ InitLabel(steplabel, 133, 285, 200, 80, "label8", "210.03", GILROY_BOLD_FONT, 65);
Add(u_milelabel);
Add(u_stepslabel);
Add(u_calorielabel);
Add(steplabel);
Add(calorielabel);
- InitButtonExt(intensity_button, 103, 70, 260, 80, "button", STR_MEDIUM_STRENGTH, 30);
+ InitButtonExt(intensity_button, 103, 70, 260, 80, "button", STR_LOWER_STRENGTH, 30);
Add(intensity_button);
SetTouchable(true);
#ifdef VERSION_IOT
#define DEFAULT_VECTOR_FONT_FILENAME "HarmonyOS_Sans_SC_Regular.ttf"
+#define GILROY_REGULAR_FONT "Gilroy_Regular.ttf"
+#define GILROY_BOLD_FONT "Gilroy_Bold.ttf"
+#define GILROY_MEDIUM_FONT "Gilroy_Medium.ttf"
#else
#if ENABLE_VECTOR_FONT
#define DEFAULT_VECTOR_FONT_FILENAME "SourceHanSansSC-Regular.otf"
static constexpr const char* DEFAULT_DUMP_DOM_TREE_PATH = "/storage/dump_dom_tree.json";
/* Default file path for font */
static constexpr const char* VECTOR_FONT_DIR = "/user/res/";
+static constexpr const char* NEW_FONT_DIR = "user/res/font_library/";
#else
/* Default file path for screenshots */
static constexpr const char* DEFAULT_SCREENSHOT_PATH = "/storage/screenshot.bin";