#include "custom_utils.h"
#include "producttest/include/testPresenter.h"
#include "producttest/include/testabout.h"
+#include "config/include/ConfigModel.h"
+
+
+
+
+#define WATCH_ABOUT_TITLE_HEIGHT 50
+#define WATCH_ABOUT_VALUE_HEIGHT 80
+#define WATCH_NAME_POS_TOP 160
+#define WATCH_NAME_VALUE_POS_TOP (WATCH_NAME_POS_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_FIRMWARE_POS_TOP (WATCH_NAME_VALUE_POS_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_FIRMWARE_VALUE_POS_TOP (WATCH_FIRMWARE_POS_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_BT_NAME_TOP (WATCH_FIRMWARE_VALUE_POS_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_BT_NAME_VALUE_TOP (WATCH_BT_NAME_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_BT_ADDR_TOP (WATCH_BT_NAME_VALUE_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_BT_ADDR_VALUE_TOP (WATCH_BT_ADDR_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_MODEM_VERSION_TOP (WATCH_BT_ADDR_VALUE_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_MODEM_VERSION_VALUE_TOP (WATCH_MODEM_VERSION_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_MODEM_APP_VERSION_TOP (WATCH_MODEM_VERSION_VALUE_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_MODEM_APP_VERSION_VALUE_TOP (WATCH_MODEM_APP_VERSION_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_IMEI_TOP (WATCH_MODEM_APP_VERSION_VALUE_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_IMEI_VALUE_TOP (WATCH_IMEI_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_FONT_TOP (WATCH_IMEI_VALUE_TOP + WATCH_ABOUT_VALUE_HEIGHT)
+#define WATCH_FONT_VALUE_TOP (WATCH_FONT_TOP + WATCH_ABOUT_TITLE_HEIGHT)
+#define WATCH_ABOUT_NEXT_BUTTON_TOP (WATCH_FONT_VALUE_TOP + WATCH_ABOUT_VALUE_HEIGHT)
namespace OHOS
{
+ static constexpr uint16_t SYSTEM_ABOUT_THEWATCH_TITLE_X = 93;
+ static constexpr uint16_t SYSTEM_ABOUT_THEWATCH_TITLE_Y = 52;
+ static constexpr uint16_t SYSTEM_ABOUT_THEWATCH_TITLE_W = 280;
+ static constexpr uint16_t SYSTEM_ABOUT_THEWATCH_TITLE_H = 40;
+ static constexpr uint16_t SYSTEM_ABOUT_THEWATCH_TITLE_FONTSIZE = 30;
+ static constexpr uint16_t SYSTEM_ABOUT_THEWATCH_TITLE_LINEHEIGHT = 35;
+
+ static constexpr uint16_t TITLE_LABEL_X = 53;
+ static constexpr uint16_t TITLE_LABEL_W = 360;
+ static constexpr uint16_t TITLE_LABEL_H = 40;
+ static constexpr uint16_t TITLE_LABEL_FONTSIZE = 30;
+ static constexpr uint16_t TITLE_LABEL_LINEHEIGHT = 35;
+
+ static constexpr uint16_t LABEL_X = 33;
+ static constexpr uint16_t LABEL_W = 400;
+ static constexpr uint16_t LABEL_H = 40;
+ static constexpr uint16_t LABEL_FONTSIZE = 30;
+ static constexpr uint16_t LABEL_LINEHEIGHT = 35;
+
+
static testAboutView g_pSystemAboutTheWatchView;
testAboutView::testAboutView()
testAboutTheWatchScrollView->RemoveAll();
delete SystemAboutTheWatchTitle;
SystemAboutTheWatchTitle = nullptr;
+
delete WatchNameTitle;
WatchNameTitle = nullptr;
delete WatchName;
WatchName = nullptr;
+
delete FirmwareVersionTitle;
FirmwareVersionTitle = nullptr;
delete FirmwareVersion;
FirmwareVersion = nullptr;
- delete AlgorithmVersionTitle;
- AlgorithmVersionTitle = nullptr;
- delete AlgorithmVersion;
- AlgorithmVersion = nullptr;
+
+ delete BluetoothNameTitle;
+ BluetoothNameTitle = nullptr;
+ delete BluetoothName;
+ BluetoothName = nullptr;
+
delete BluetoothAddressTitle;
BluetoothAddressTitle = nullptr;
delete BluetoothAddress;
BluetoothAddress = nullptr;
- delete LANAddressTitle;
- LANAddressTitle = nullptr;
- delete LANAddress;
- LANAddress = nullptr;
+
+ delete Network4GTitle;
+ Network4GTitle = nullptr;
+ delete Network4G;
+ Network4G = nullptr;
+
+ delete PyVerTitle;
+ PyVerTitle = nullptr;
+ delete PyVer;
+ PyVer = nullptr;
+
+ delete IMELTitle;
+ IMELTitle = nullptr;
+ delete IMEL;
+ IMEL = nullptr;
+
delete FONTTitle;
FONTTitle = nullptr;
delete FONT;
FONT = nullptr;
- delete labelButton_next;
- labelButton_next=nullptr;
+
delete testAboutTheWatchScrollView;
testAboutTheWatchScrollView = nullptr;
}
label->SetPosition(labelConfig.left, labelConfig.top, labelConfig.width, labelConfig.height); // 位置大小
label->SetStyle(STYLE_TEXT_FONT, labelConfig.fontSize); // 字体大小
label->SetStyle(STYLE_LINE_HEIGHT, labelConfig.lineHeigh); // 字体行高
- label->SetText(labelConfig.text); // 内容
+ label->SetText(labelConfig.text.c_str()); // 内容
label->SetLineBreakMode(labelConfig.lineBreakMode); // 断行模式。
label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_TOP);
label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, labelConfig.fontSize);
}
/* -------------------------------------------------------------------------- */
LabelConfig Config = {
- .left = 203,
- .top = 52,
- .width = 60,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
+ .left = SYSTEM_ABOUT_THEWATCH_TITLE_X,
+ .top = SYSTEM_ABOUT_THEWATCH_TITLE_Y,
+ .width = SYSTEM_ABOUT_THEWATCH_TITLE_W,
+ .height = SYSTEM_ABOUT_THEWATCH_TITLE_H,
+ .fontSize = SYSTEM_ABOUT_THEWATCH_TITLE_FONTSIZE,
+ .lineHeigh = SYSTEM_ABOUT_THEWATCH_TITLE_LINEHEIGHT,
.text = "关于",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
SystemAboutTheWatchTitle = InitLabel(Config);
if (SystemAboutTheWatchTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::SystemAboutTheWatchTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::SystemAboutTheWatchTitle new fail!");
return nullptr;
}
testAboutTheWatchScrollView->Add(SystemAboutTheWatchTitle);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 173,
- .top = 160,
- .width = 120,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
+ .left = TITLE_LABEL_X,
+ .top = WATCH_NAME_POS_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
.text = "手表名称",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
WatchNameTitle = InitLabel(Config);
if (WatchNameTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::WatchNameTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::WatchNameTitle new fail!");
return nullptr;
}
testAboutTheWatchScrollView->Add(WatchNameTitle);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 37,
- .top = 216,
- .width = 400,
- .height = 30,
- .fontSize = 26,
- .lineHeigh = 30,
+ .left = LABEL_X,
+ .top = WATCH_NAME_VALUE_POS_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = LABEL_LINEHEIGHT,
.text = "Watch Soar",
- .lineBreakMode = UILabel::LINE_BREAK_ELLIPSIS,
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
};
WatchName = InitLabel(Config);
if (WatchName == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::WatchName new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::WatchName new fail!");
return nullptr;
}
- WatchName->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ WatchName->SetTextColor(Color::GetColorFromRGBA(0x88, 0x88, 0x88, 0xff));
testAboutTheWatchScrollView->Add(WatchName);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 173,
- .top = 305,
- .width = 120,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
+ .left = TITLE_LABEL_X,
+ .top = WATCH_FIRMWARE_POS_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
.text = "固件版本",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
FirmwareVersionTitle = InitLabel(Config);
if (FirmwareVersionTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::FirmwareVersionTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::FirmwareVersionTitle new fail!");
return nullptr;
}
testAboutTheWatchScrollView->Add(FirmwareVersionTitle);
/* -------------------------------------------------------------------------- */
- char version_buf[128]={0};
- uint32_t version_len=128;
- uapi_get_buildversion((uint8_t*)version_buf,version_len);
+ char version_buf[128] = {0};
+ uint32_t version_len = 128;
+ uapi_get_buildversion((uint8_t *)version_buf, version_len);
Config = {
- .left = 37,
- .top = 341,
- .width = 400,
- .height = 30,
- .fontSize = 26,
- .lineHeigh = 30,
- .text = (char*)version_buf,
+ .left = LABEL_X,
+ .top = WATCH_FIRMWARE_VALUE_POS_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = LABEL_LINEHEIGHT,
+ .text = (char *)version_buf,
.lineBreakMode = UILabel::LINE_BREAK_WRAP,
};
FirmwareVersion = InitLabel(Config);
if (FirmwareVersion == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::FirmwareVersion new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::FirmwareVersion new fail!");
return nullptr;
}
- FirmwareVersion->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ FirmwareVersion->SetTextColor(Color::GetColorFromRGBA(0x88, 0x88, 0x88, 0xff));
testAboutTheWatchScrollView->Add(FirmwareVersion);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 173,
- .top = 450,
- .width = 120,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
- .text = "算法版本",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .left = TITLE_LABEL_X,
+ .top = WATCH_BT_NAME_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
+ .text = "蓝牙名称",
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
- AlgorithmVersionTitle = InitLabel(Config);
- if (AlgorithmVersionTitle == nullptr)
+ BluetoothNameTitle = InitLabel(Config);
+ if (BluetoothNameTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::AlgorithmVersionTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::BluetoothNameTitle new fail!");
return nullptr;
}
- testAboutTheWatchScrollView->Add(AlgorithmVersionTitle);
+ testAboutTheWatchScrollView->Add(BluetoothNameTitle);
/* -------------------------------------------------------------------------- */
+ uint8_t ble_name[LABEL_FONTSIZE] = {0};
+ uint32_t ble_name_len = sizeof(ble_name);
+ errcode_t ret = uapi_get_nv_btname(ble_name, &ble_name_len);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "get btname %s ,ret 0x%X\n", ble_name, ret);
+
Config = {
- .left = 37,
- .top = 506,
- .width = 400,
- .height = 30,
- .fontSize = 26,
- .lineHeigh = 30,
- .text = "V02.03.01 OTA88",
- .lineBreakMode = UILabel::LINE_BREAK_ELLIPSIS,
+ .left = LABEL_X,
+ .top = WATCH_BT_NAME_VALUE_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = LABEL_LINEHEIGHT,
+ .text = (char *)ble_name,
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
};
- AlgorithmVersion = InitLabel(Config);
- if (AlgorithmVersion == nullptr)
+ BluetoothName = InitLabel(Config);
+ if (BluetoothName == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::AlgorithmVersion new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::BluetoothName new fail!");
return nullptr;
}
- AlgorithmVersion->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
- testAboutTheWatchScrollView->Add(AlgorithmVersion);
+ BluetoothName->SetTextColor(Color::GetColorFromRGBA(0x88, 0x88, 0x88, 0xff));
+ testAboutTheWatchScrollView->Add(BluetoothName);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 173,
- .top = 595,
- .width = 120,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
+ .left = TITLE_LABEL_X,
+ .top = WATCH_BT_ADDR_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
.text = "蓝牙地址",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
BluetoothAddressTitle = InitLabel(Config);
if (BluetoothAddressTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::BluetoothAddressTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::BluetoothAddressTitle new fail!");
return nullptr;
}
testAboutTheWatchScrollView->Add(BluetoothAddressTitle);
/* -------------------------------------------------------------------------- */
- uint8_t btaddr[6] ={0};
- uint8_t btaddr_str[64]={0};
- uint32_t len = 64;
- errcode_t ret = uapi_get_nv_btaddr((uint8_t*)btaddr,&len);
- sprintf((char*)btaddr_str , "%02X:%02X:%02X:%02X:%02X:%02X",btaddr[0],btaddr[1],btaddr[2],btaddr[3],btaddr[4],btaddr[5]);
+ uint8_t btaddr[6] = {0};
+ uint8_t btaddr_str[64] = {0};
+ uint32_t len = 6;
+ ret = uapi_get_nv_btaddr((uint8_t *)btaddr, &len);
+ sprintf((char *)btaddr_str, "%02X:%02X:%02X:%02X:%02X:%02X", btaddr[0], btaddr[1], btaddr[2], btaddr[3], btaddr[4], btaddr[5]);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"get btaddr %s , ret 0x%X\n",btaddr_str,ret);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "get btaddr %s , ret 0x%X\n", btaddr_str, ret);
Config = {
- .left = 37,
- .top = 651,
- .width = 400,
- .height = 30,
- .fontSize = 26,
- .lineHeigh = 30,
- .text = "",
- .lineBreakMode = UILabel::LINE_BREAK_ELLIPSIS,
+ .left = LABEL_X,
+ .top = WATCH_BT_ADDR_VALUE_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = LABEL_LINEHEIGHT,
+ .text = (char *)btaddr_str,
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
};
- Config.text = (char*)btaddr_str;
-
BluetoothAddress = InitLabel(Config);
if (BluetoothAddress == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::BluetoothAddress new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::BluetoothAddress new fail!");
return nullptr;
}
- BluetoothAddress->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ BluetoothAddress->SetTextColor(Color::GetColorFromRGBA(0x88, 0x88, 0x88, 0xff));
testAboutTheWatchScrollView->Add(BluetoothAddress);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 173,
- .top = 740,
- .width = 120,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
- .text = "蓝牙名称",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .left = TITLE_LABEL_X,
+ .top = WATCH_MODEM_VERSION_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
+ .text = "4G Modem",
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
- LANAddressTitle = InitLabel(Config);
- if (LANAddressTitle == nullptr)
+ Network4GTitle = InitLabel(Config);
+ if (Network4GTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::LANAddressTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::Network4GTitle new fail!");
return nullptr;
}
- testAboutTheWatchScrollView->Add(LANAddressTitle);
+ testAboutTheWatchScrollView->Add(Network4GTitle);
/* -------------------------------------------------------------------------- */
-
- uint8_t ble_name[20] = {0};
- uint32_t ble_name_len ;
- ret = uapi_get_nv_btname(ble_name, &ble_name_len);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"get btname %s ,ret 0x%X\n",ble_name,ret);
-
Config = {
- .left = 37,
- .top = 796,
- .width = 400,
- .height = 30,
- .fontSize = 26,
- .lineHeigh = 30,
- .text ="",
- .lineBreakMode = UILabel::LINE_BREAK_ELLIPSIS,
+ .left = LABEL_X,
+ .top = WATCH_MODEM_VERSION_VALUE_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE - 2,
+ .lineHeigh = LABEL_LINEHEIGHT,
+ .text = ConfigModel::GetInstance()->GetmoderVer(),
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
};
- Config.text = (char*)ble_name;
- LANAddress = InitLabel(Config);
- if (LANAddress == nullptr)
+ Network4G = InitLabel(Config);
+ if (Network4G == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::BTNAME new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::Network4G new fail!");
return nullptr;
}
- LANAddress->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
- testAboutTheWatchScrollView->Add(LANAddress);
+ Network4G->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ testAboutTheWatchScrollView->Add(Network4G);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 173,
- .top = 885,
- .width = 120,
- .height = 35,
- .fontSize = 30,
- .lineHeigh = 35,
+ .left = TITLE_LABEL_X,
+ .top = WATCH_MODEM_APP_VERSION_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
+ .text = "pyVer",
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
+ };
+ PyVerTitle = InitLabel(Config);
+ if (PyVerTitle == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::PyVerTitle new fail!");
+ return nullptr;
+ }
+ testAboutTheWatchScrollView->Add(PyVerTitle);
+ /* -------------------------------------------------------------------------- */
+ Config = {
+ .left = LABEL_X,
+ .top = WATCH_MODEM_APP_VERSION_VALUE_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = LABEL_LINEHEIGHT,
+ .text = ConfigModel::GetInstance()->GetpyVer(),
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
+ };
+ PyVer = InitLabel(Config);
+ if (PyVer == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::PyVer new fail!");
+ return nullptr;
+ }
+ PyVer->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ testAboutTheWatchScrollView->Add(PyVer);
+ /* -------------------------------------------------------------------------- */
+ Config = {
+ .left = TITLE_LABEL_X,
+ .top = WATCH_IMEI_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
+ .text = "IMEI",
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
+ };
+ IMELTitle = InitLabel(Config);
+ if (IMELTitle == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::IMELTitle new fail!");
+ return nullptr;
+ }
+ testAboutTheWatchScrollView->Add(IMELTitle);
+ /* -------------------------------------------------------------------------- */
+ Config = {
+ .left = LABEL_X,
+ .top = WATCH_IMEI_VALUE_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
+ .text = ConfigModel::GetInstance()->Getimei(),
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
+ };
+ IMEL = InitLabel(Config);
+ if (IMEL == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::IMEL new fail!");
+ return nullptr;
+ }
+ IMEL->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ testAboutTheWatchScrollView->Add(IMEL);
+ /* -------------------------------------------------------------------------- */
+ Config = {
+ .left = TITLE_LABEL_X,
+ .top = WATCH_FONT_TOP,
+ .width = TITLE_LABEL_W,
+ .height = TITLE_LABEL_H,
+ .fontSize = TITLE_LABEL_FONTSIZE,
+ .lineHeigh = TITLE_LABEL_LINEHEIGHT,
.text = "FONTS",
- .lineBreakMode = UILabel::LINE_BREAK_ADAPT,
+ .lineBreakMode = UILabel::LINE_BREAK_MARQUEE,
};
FONTTitle = InitLabel(Config);
if (FONTTitle == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::FONTTitle new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::FONTTitle new fail!");
return nullptr;
}
testAboutTheWatchScrollView->Add(FONTTitle);
/* -------------------------------------------------------------------------- */
Config = {
- .left = 37,
- .top = 941,
- .width = 400,
- .height = 30,
- .fontSize = 26,
- .lineHeigh = 30,
+ .left = LABEL_X,
+ .top = WATCH_FONT_VALUE_TOP,
+ .width = LABEL_W,
+ .height = LABEL_H,
+ .fontSize = LABEL_FONTSIZE,
+ .lineHeigh = LABEL_LINEHEIGHT,
.text = "HarmonyOS Sans",
- .lineBreakMode = UILabel::LINE_BREAK_ELLIPSIS,
+ .lineBreakMode = UILabel::LINE_BREAK_WRAP,
};
- LANAddress = InitLabel(Config);
- if (LANAddress == nullptr)
+ FONT = InitLabel(Config);
+ if (FONT == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemView::LANAddress new fail!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "SystemAboutTheWatchView::FONT new fail!");
return nullptr;
}
- LANAddress->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
- testAboutTheWatchScrollView->Add(LANAddress);
+ FONT->SetTextColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0x87));
+ testAboutTheWatchScrollView->Add(FONT);
+ /* -------------------------------------------------------------------------- */
initViewStatus = true;
- labelButton_next =init_button_next(165, 960,"LCDButton_next");
+ labelButton_next =init_button_next(165, WATCH_ABOUT_NEXT_BUTTON_TOP,"LCDButton_next");
testAboutTheWatchScrollView->Add(labelButton_next);
return testAboutTheWatchScrollView;