Code review from 罗正
* refs/changes/312/head: (7 commits squashed)
- 解决显示方式和天气bug
- 1.优化显示与亮度视图目前能够同步更新显示(除了亮屏时长视图不能考虑重构中)
2.优化ui_service,
- Merge branch 'sdk602patch0521' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0521
- 修改使用ImageCacheManager后清除图片资源
- Merge branch 'sdk602patch0521' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0521
- 天气界面图片加载不用ImageCacheManager 采用直接读取路径
- Merge branch 'sdk602patch0521' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into sdk602patch0521
Signed-off-by: 罗正 <1732036298@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/312
{
for (int i = 0; i < numImages; i++)
{
+ ImageCacheManager::GetInstance().UnloadSingleRes(imagePaths[i]);
delete imagePaths[i];
imagePaths[i] = nullptr;
}
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-03-28 14:28:03
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-06-13 15:54:59
+ * @LastEditTime: 2024-06-18 19:47:31
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/language/src/LanguageSwitchListitemView.cpp
*/
#include "language/include/LanguageSwitchListitemView.h"
m_LabelButtonExt.SetLabelPosition(47, 0);
m_LabelButtonExt.SetImagePosition(290, 30);
m_LabelButtonExt.SetTouchable(true);
- ImageInfo *unSelectedImg = ImageCacheManager::GetInstance().LoadSingleRes(PNG_CHECKBOX_OFF_IMAGE);
- m_LabelButtonExt.SetImageSrc(unSelectedImg, unSelectedImg);
+ //ImageInfo *unSelectedImg = ImageCacheManager::GetInstance().LoadSingleRes(PNG_CHECKBOX_OFF_IMAGE);
+ m_LabelButtonExt.SetImageSrc(PNG_CHECKBOX_OFF_IMAGE, PNG_CHECKBOX_OFF_IMAGE);
}
UILabelButtonExt *LanguageSwitchListitemView::GetUILabelButtonExt(void)
*/
void MainPresenterSample::PullUpDown_StopTimer(void)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainPresenterSample::PullUpDown_StopTimer");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainPresenterSample::PullUpDown_StopTimer");
// 检查定时器是否存在
if (g_timer != NULL)
{
void PullUpDownView::ClearAll()
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::ClearAll");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::ClearAll");
RemoveAll();
if (group[DROPDOWNVIEW] != nullptr)
{
connectedStatusView = nullptr;
group[CONNECTEDSTATUSVIEW] = nullptr;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "PullUpDownView::ClearAll end!!");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::ClearAll end!!");
}
/// @brief 初始化icon图标背景
}\r
for (uint8_t i = 0; i < UV_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; i++)\r
{\r
- UVimageAnimatorInfo[i].imageInfo = ImageCacheManager::GetInstance().LoadSingleRes(UVPathsArray[i]);\r
- UVimageAnimatorInfo[i].imageType = IMG_SRC_IMAGE_INFO;\r
+ UVimageAnimatorInfo[i].imagePath = UVPathsArray[i];\r
+ UVimageAnimatorInfo[i].imageType = IMG_SRC_FILE_PATH;\r
UVimageAnimatorInfo[i].pos.x = UV_IMAGE_ANIMATOR_VIEW_X;\r
UVimageAnimatorInfo[i].pos.y = UV_IMAGE_ANIMATOR_VIEW_Y;\r
UVimageAnimatorInfo[i].width = UV_IMAGE_ANIMATOR_VIEW_W;\r
}\r
for (uint8_t i = 0; i < WINDSPEED_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; i++)\r
{\r
- WindSpeedimageAnimatorInfo[i].imageInfo = ImageCacheManager::GetInstance().LoadSingleRes(WindSpeedPathsArray[i]);\r
- WindSpeedimageAnimatorInfo[i].imageType = IMG_SRC_IMAGE_INFO;\r
+ WindSpeedimageAnimatorInfo[i].imagePath = WindSpeedPathsArray[i];\r
+ WindSpeedimageAnimatorInfo[i].imageType = IMG_SRC_FILE_PATH;\r
WindSpeedimageAnimatorInfo[i].pos.x = WINDSPEED_IMAGE_ANIMATOR_VIEW_X;\r
WindSpeedimageAnimatorInfo[i].pos.y = UV_IMAGE_ANIMATOR_VIEW_Y;\r
WindSpeedimageAnimatorInfo[i].width = UV_IMAGE_ANIMATOR_VIEW_W;\r
}\r
for (uint8_t i = 0; i < HUMIDITY_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; i++)\r
{\r
- HumidityimageAnimatorInfo[i].imageInfo = ImageCacheManager::GetInstance().LoadSingleRes(HumidityPathsArray[i]);\r
- HumidityimageAnimatorInfo[i].imageType = IMG_SRC_IMAGE_INFO;\r
+ HumidityimageAnimatorInfo[i].imagePath = HumidityPathsArray[i];\r
+ HumidityimageAnimatorInfo[i].imageType = IMG_SRC_FILE_PATH;\r
HumidityimageAnimatorInfo[i].pos.x = HUMIDITY_IMAGE_ANIMATOR_VIEW_X;\r
HumidityimageAnimatorInfo[i].pos.y = UV_IMAGE_ANIMATOR_VIEW_Y;\r
HumidityimageAnimatorInfo[i].width = UV_IMAGE_ANIMATOR_VIEW_W;\r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "WeatherView::UpdateWeatherViewData fail!!");\r
}\r
- //DumpWeatherInfo();\r
+ // DumpWeatherInfo();\r
return true;\r
}\r
\r
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-06-12 11:44:04
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-06-15 16:31:45
+ * @LastEditTime: 2024-06-18 20:04:39
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/weather/src/WeatherView.cpp
*/
#include "weather/include/WeatherView.h"
return false;
}
WeatherBackGroundImg->SetPosition(WEATHER_BACKGROUND_IMAGE_X, WEATHER_BACKGROUND_IMAGE_Y, WEATHER_BACKGROUND_IMAGE_W, WEATHER_BACKGROUND_IMAGE_H);
- WeatherBackGroundImg->SetSrc(ImageCacheManager::GetInstance().LoadSingleRes(WeatherBackground));
+ WeatherBackGroundImg->SetSrc(WeatherBackground);
/* -------------------------------------------------------------------------- */
showWeatherImage = new UIImageView();
if (showWeatherImage == nullptr)
showWeatherImage->SetPosition(WEATHER_IMAGE_X, WEATHER_IMAGE_Y, WEATHER_IMAGE_W, WEATHER_IMAGE_W);
showWeatherImage->SetAutoEnable(false);
showWeatherImage->SetResizeMode(UIImageView::CONTAIN);
- showWeatherImage->SetSrc(ImageCacheManager::GetInstance().LoadSingleRes(WeatherImag));
+ showWeatherImage->SetSrc(WeatherImag.c_str());
/* -------------------------------------------------------------------------- */
showCurrentTimeLabel = InitLabelExt(CURRENT_TIME_LABEL_X, CURRENT_TIME_LABEL_Y, CURRENT_TIME_LABEL_W, CURRENT_TIME_LABEL_H, "",
CURRENT_TIME_LABEL_TEXT_FONT, CURRENT_TIME_LABEL_LINE_HEIGHT);
}
for (uint8_t i = 0; i < PULLUP_ANIMATOR_VIEW_NUM_FRAMES; i++)
{
- PullUpimageAnimatorInfo[i].imageInfo = ImageCacheManager::GetInstance().LoadSingleRes(PullUpPathsArray[i]);
- PullUpimageAnimatorInfo[i].imageType = IMG_SRC_IMAGE_INFO;
+ PullUpimageAnimatorInfo[i].imagePath = PullUpPathsArray[i];
+ PullUpimageAnimatorInfo[i].imageType = IMG_SRC_FILE_PATH;
PullUpimageAnimatorInfo[i].pos.x = PULLUP_ANIMATOR_VIEW_X;
PullUpimageAnimatorInfo[i].pos.y = PULLUP_ANIMATOR_VIEW_Y;
PullUpimageAnimatorInfo[i].width = PULLUP_ANIMATOR_VIEW_W;
{
if (image)
{
- image->SetSrc(ImageCacheManager::GetInstance().LoadSingleRes(source));
+ image->SetSrc(source.c_str());
image->Invalidate();
return true;
}