From: hcj <1224667075@qq.com> Date: Thu, 12 Sep 2024 03:57:22 +0000 (+0800) Subject: 添加日历 X-Git-Tag: release_V1.2.70_20241020_135402~501 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=f35ceb3abdeaabda21fe91b1f6baa491ddc4c5d8;p=mirrors%2FFD230.git 添加日历 --- diff --git a/code/sdk/application/wearable/fd230app/CMakeLists.txt b/code/sdk/application/wearable/fd230app/CMakeLists.txt index f2556e4cc..c7664b8ee 100644 --- a/code/sdk/application/wearable/fd230app/CMakeLists.txt +++ b/code/sdk/application/wearable/fd230app/CMakeLists.txt @@ -59,7 +59,9 @@ set(PRIVATE_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/alipay/include/AlipayList ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/alipay/include/AlipayTrans - ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calculator/include + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calculator/include + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calendar/include + ${UI_SAMPLE_ROOT}/components ${CMAKE_CURRENT_SOURCE_DIR}/../service/smart_voice/smart_voice_service/interfaces/innerkits/native_c/include @@ -771,6 +773,12 @@ set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calculator/src/CalculatorView.cpp ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calculator/src/CalculatorPresenter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calculator/src/CalculatorModel.cpp + + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calendar/src/CalendarView.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calendar/src/CalendarPresenter.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/calendar/src/CalendarModel.cpp + + ) diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h index 200735a6c..eb8881a57 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h @@ -136,6 +136,7 @@ typedef enum : uint16_t VIEW_MAIN_ALIPAY, #endif /*请在最末添加新的viewID*/ + VIEW_CALENDAR, //日历 VIEW_SAFE_MODE, // 安全模式 VIEW_MAX_INTER_APP, // 在此之前添加native应用ID. VIEW_EXTERN_APP = 0xFFFE, // 三方应用 diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h index f267a2536..d118988b8 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h @@ -126,6 +126,8 @@ namespace OHOS void InitDialingMethodSlice(void); /* -------------------------------------------------------------------------- */ void InitCalculatorSlice(void); + void InintCalendarSlice(void); + void InitScheduleSlice(void); void InitSleepModeSlice(void); void InittestSlice(void); diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h index 2005915b5..4857e860f 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h @@ -319,6 +319,8 @@ namespace OHOS static constexpr const char *PNG_APPLIST_MUSIC_IMAGE = APP_LIST_PATH "/music.bin"; // 音乐 static constexpr const char *PNG_APPLIST_SCHEDULE_IMAGE = APP_LIST_PATH "/schedule.bin"; static constexpr const char *PNG_APPLIST_SMART_IMAGE = APP_LIST_PATH "/smart.bin"; //语音助手 + static constexpr const char *PNG_APPLIST_CALENDAR_IMAGE = APP_LIST_PATH "/calendar.bin"; //日历 + // AppList hexagon icon static constexpr const char *PNG_APPLIST_DEFAULT_IMG = APP_RES_PATH "/regular_hexagon.bin"; static constexpr const char *PNG_APPLIST_NOTSETUSE_IMG = APP_RES_PATH "/regular_hexagon_inverse.bin"; diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h index 66bbfb591..7f6060316 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/ui_resource_string.h @@ -577,7 +577,8 @@ enum UIResourceTextId : uint16_t { STR_DIAL_BROWSING_SPECIAL_EFFECTS = 564, STR_SET_TARGET = 565, STR_PWUWC = 566, - STR_MAX_ID = 567, + STR_CALENDAR = 567, + STR_MAX_ID = 568, }; // UIResourceTextId enum FontLanguageId : uint8_t { diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp index e5fcd4eb2..0d0d0699c 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp +++ b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp @@ -69,6 +69,11 @@ #include "calculator/include/CalculatorPresenter.h" #include "calculator/include/CalculatorView.h" + +#include "calendar/include/CalendarPresenter.h" +#include "calendar/include/CalendarView.h" + + #include "system/include/SystemPresenter.h" #include "system/include/SystemView.h" @@ -363,6 +368,7 @@ namespace OHOS {VIEW_DIALING_METHOD, &NativeLauncher::InitDialingMethodSlice}, {VIEW_TEST, &NativeLauncher::InittestSlice}, {VIEW_CALCULATOR, &NativeLauncher::InitCalculatorSlice}, + {VIEW_CALENDAR, &NativeLauncher::InintCalendarSlice}, /* -------------------------------------------------------------------------- */ /* ----------------------------------- 训练 ----------------------------------- */ @@ -1005,6 +1011,18 @@ namespace OHOS NativeAbility::GetInstance().AddSliceProxy(VIEW_CALCULATOR, Calculatorview_); } + void NativeLauncher::InintCalendarSlice(void) + { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "NativeLauncher::InitCalculatorSlice"); + SliceProxy *Calendarview_ = new AbilitySliceProxy; + if (Calendarview_ == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VIEW_CALENDAR"); + return; + } + NativeAbility::GetInstance().AddSliceProxy(VIEW_CALENDAR, Calendarview_); + } + /* ----------------------------------- 电话 ----------------------------------- */ void NativeLauncher::InitMainPhoneSlice(void) { diff --git a/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp index d289be768..4116e47fd 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp @@ -83,6 +83,7 @@ namespace OHOS {VIEW_MUSIC_PLAYER, PNG_APPLIST_MUSIC_IMAGE, PNG_APPLIST_MUSIC_IMAGE, PNG_APPLIST_DEFAULT_IMG, "音乐播放器", STR_MUSIC, nullptr}, {VIEW_OFFLINEVOICE, PNG_APPLIST_SMART_IMAGE, PNG_APPLIST_SMART_IMAGE, PNG_APPLIST_DEFAULT_IMG, "语音助手", STR_VOICE_ASSISTANT, nullptr}, {VIEW_SCHEDULE, PNG_APPLIST_SCHEDULE_IMAGE, PNG_APPLIST_SCHEDULE_IMAGE, PNG_APPLIST_DEFAULT_IMG, "schedule", STR_SCHEDULE, nullptr}, + {VIEW_CALENDAR, PNG_APPLIST_CALENDAR_IMAGE, PNG_APPLIST_CALENDAR_IMAGE, PNG_APPLIST_DEFAULT_IMG, "日历", STR_CALENDAR, nullptr}, {VIEW_SETTING, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_SETTING_IMAGE, PNG_APPLIST_DEFAULT_IMG, "设置", STR_SETTINGS, nullptr}, #if 0 /*屏蔽Slice*/ diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarModel.h b/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarModel.h new file mode 100644 index 000000000..144c82076 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarModel.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. + * Description: CalendarModel.h + * Author: + * Create: 2021-10-12 + */ +#ifndef CALENDAR_MODEL_H +#define CALENDAR_MODEL_H + +#include "los_mux.h" +#include "string" +#include "PhoneService.h" +#include "AppViewIDs.h" +#include "components/ui_label_ext.h" +#include"ui_resource_string.h" +#include "message.h" +#include "msg_center.h" +#include "stack" + +namespace OHOS { + + +class CalendarModel { +public: + static CalendarModel *GetInstance(void); + +private: + CalendarModel(); + CalendarModel(const CalendarModel &); + virtual ~CalendarModel(); + +}; +} +#endif \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarPresenter.h b/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarPresenter.h new file mode 100644 index 000000000..cb95dc82e --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarPresenter.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. + * Description: CalendarPresenter.h + * Author: + * Create: 2021-10-12 + */ + +#ifndef CALENDAR_PRESENTER_H +#define CALENDAR_PRESENTER_H + +#include "Presenter.h" +#include "ohos_types.h" +#include "BaseView.h" +#include "cmsis_os.h" +#include "wearable_log.h" +#include "UiConfig.h" +#include "NativeAbility.h" + +namespace OHOS { +class CalendarView; +class CalendarPresenter : public Presenter, + public UIView::OnClickListener, + public UIView::OnDragListener, + public RootView::OnKeyActListener +{ +public: + CalendarPresenter(); + ~CalendarPresenter() override; + + void OnStart() override; + void OnPause() override; + void OnResume() override; + void OnStop() override; + + static CalendarPresenter *GetInstance(void); + bool OnClick(UIView &view, const ClickEvent &event) override; + bool OnKeyAct(UIView &view, const KeyEvent &event) override; + bool OnDragEnd(UIView &view, const DragEvent &event) override; + + +private: + +}; +} + +#endif \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarView.h b/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarView.h new file mode 100644 index 000000000..188ee0e5b --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/include/CalendarView.h @@ -0,0 +1,53 @@ +/* + * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. + * Description: CalculatorView.h + * Author: + * Create: 2021-10-12 + */ + +#ifndef CALENDAR_VIEW_H +#define CALENDAR_VIEW_H + +#include "View.h" +#include "BaseView.h" +#include "components/ui_view_group.h" +#include "components/ui_image_animator.h" +#include "components/ui_scroll_view.h" +#include "components/ui_label.h" +#include "components/ui_label_ext.h" +#include "components/ui_label_button.h" +#include "components/ui_list.h" +#include "components/abstract_adapter.h" +#include "components/ui_image_view.h" +#include "CalendarPresenter.h" + +namespace OHOS { + +class CalendarView : public View +{ +public: + CalendarView(); + ~CalendarView(); + + void OnStop() override; + void OnSetUpView() override; + void OnTearDownView() override; + void OnStart() override; + static CalendarView *GetInstance(); + bool updata_label(int8_t type); + +private: + bool Label_init(); + UIViewGroup *group{nullptr}; + UIView:: OnDragListener* dragListener{nullptr}; + UILabel *mon_label{nullptr}; + UILabel *week_label[7]{nullptr}; + UILabel *day_label[31]{nullptr}; + UIImageView *imageview{nullptr}; + uint32_t show_y=0; + uint32_t show_m=0; + uint32_t show_d=0; +}; +} + +#endif \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarModel.cpp new file mode 100644 index 000000000..74dd99e9f --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarModel.cpp @@ -0,0 +1,39 @@ +/* + * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. + * Description: CalendarModel.cpp + * Author: + * Create: 2021-10-12 + */ +#include "DialingScreenView.h" + +#include "service_id_define.h" +#include "cmsis_os.h" +#include "samgr_lite.h" +#include "CalendarModel.h" + +#ifdef __cplusplus +extern "C" { +#endif + +using namespace OHOS; + +CalendarModel::CalendarModel() +{ + +} + +CalendarModel::~CalendarModel() +{ + +} + + +CalendarModel *CalendarModel::GetInstance(void) +{ + static CalendarModel callLogModel; + return &callLogModel; +} + +#ifdef __cplusplus +} +#endif diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarPresenter.cpp new file mode 100644 index 000000000..a14f3cb0a --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarPresenter.cpp @@ -0,0 +1,103 @@ +/* + * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. + * Description: CalendarPresenter.cpp + * Author: + * Create: 2021-10-12 + */ + +#include "calendar/include/CalendarView.h" +#include "calendar/include/CalendarModel.h" +#include "gfx_utils/mem_check.h" +#include "common/key_code.h" +#include "CalendarPresenter.h" +#include "custom_utils.h" +namespace OHOS { + +static CalendarPresenter *g_pMainView = nullptr; +CalendarPresenter::CalendarPresenter() +{ + g_pMainView = this; +#ifdef MEM_CHECK + MemCheck::GetInstance()->EnableLeakCheck(true); +#endif +} + +CalendarPresenter::~CalendarPresenter() +{ + g_pMainView = nullptr; +#ifdef MEM_CHECK + MemCheck::GetInstance()->EnableLeakCheck(false); +#endif +} + +CalendarPresenter *CalendarPresenter::GetInstance(void) +{ + return g_pMainView; +} + +void CalendarPresenter::OnStart() +{ + Presenter::OnStart(); +} + +void CalendarPresenter::OnResume(void) +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ApplistPresenter::OnResume()"); + Presenter::OnResume(); + + return; +} + +void CalendarPresenter::OnPause(void) {} + +void CalendarPresenter::OnStop(void) +{ + +} + + +bool CalendarPresenter::OnClick(UIView &view, const ClickEvent &event) +{ + UNUSED(event); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "OnClick"); + + + return false; +} + +bool CalendarPresenter::OnDragEnd(OHOS::UIView& view, const OHOS::DragEvent& event) +{ + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainCallingPresenter OnDragEnd"); + if (event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT) + { + if(event.GetPreLastPoint().x-event.GetStartPoint().x>100) + NativeAbility::GetInstance().Back(); + } + if (event.GetDragDirection() == DragEvent::DIRECTION_BOTTOM_TO_TOP) + { + //if(event.GetPreLastPoint().y-event.GetStartPoint().y>100) + CalendarView::GetInstance()->updata_label(2); + } + if (event.GetDragDirection() == DragEvent::DIRECTION_TOP_TO_BOTTOM) + { + //if(event.GetPreLastPoint().y-event.GetStartPoint().y>100) + CalendarView::GetInstance()->updata_label(1); + } + return true; +} + +bool CalendarPresenter::OnKeyAct(UIView &view, const KeyEvent &event) +{ + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "AlipayPresenter::OnKeyAct"); + uint16 keyID = event.GetKeyId(); + uint16_t keyState = event.GetState(); + // 如果是power键就返回上一级 + if (keyID == static_cast(ZliteKeyCode::ZLITE_KEY_POWER) && keyState == 1 && uapi_get_screen_state() == 0) + { + uint16_t preSlice = NativeAbility::GetInstance().GetPreSliceId(); + NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS); + } + return true; + +} +} \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp new file mode 100644 index 000000000..80cc79776 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp @@ -0,0 +1,362 @@ +/* + * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. + * Description: CalendarView.cpp + * Author: + * Create: 2021-10-12 + */ + +#include "calendar/include/CalendarView.h" +#include "calendar/include/CalendarModel.h" + +#include "wearable_log.h" +#include "UiConfig.h" +#include "NativeAbility.h" + +namespace OHOS { + +static CalendarView *g_pMainView_CalendarView = nullptr; + +static char *dial_id_str[]={"7","8","9","C","%","4","5","6","÷","x","1","2","3","-","+","","0",".","=",""}; + + +CalendarView::CalendarView() +{ + // WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "::CalendarView::CalendarView "); + g_pMainView_CalendarView = this; +} + +CalendarView::~CalendarView() +{ + // WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "::CalendarView::~CalendarView "); + RootView::GetInstance()->ClearOnKeyActListener(); + + + RootView::GetInstance()->ClearOnKeyActListener(); + g_pMainView_CalendarView = nullptr; + group->RemoveAll(); + if(mon_label) + { + delete mon_label; + mon_label =nullptr; + } + + if(imageview) + { + delete imageview; + imageview =nullptr; + } + + for(int i=0;i<7;i++) + { + if(week_label[i]) + { + delete week_label[i]; + week_label[i] =nullptr; + } + } + + for(int i=0;i<31;i++) + { + if(day_label[i]) + { + delete day_label[i]; + day_label[i] =nullptr; + } + } + g_pMainView_CalendarView = nullptr; + +} + +CalendarView *CalendarView::GetInstance() +{ + return g_pMainView_CalendarView; +} +static char *week_str[]={"一","二","三","四","五","六","日"}; +// static char *day_str[]={"1","2","3","4","5","7","8"}; + +bool CalendarView::updata_label(int8_t type) +{ + for(int i=0;i<31;i++) + { + day_label[i]->SetVisible(false); + } + imageview->SetVisible(false); + + if(type==1) + { + show_m--; + if(show_m==0) + { + show_m=12; + show_y--; + } + } + else + { + show_m++; + if(show_m==13) + { + show_m=1; + show_y++; + } + } + uint8_t mon_max_day=0; + uint8_t is_run=0; + if (show_y % 4 == 0 && show_y % 100 != 0 || show_y % 400 == 0) + { + is_run=1; + } + if(show_m==2) + { + mon_max_day=28+is_run; + } + else if (show_m==1||show_m==3||show_m==5 ||show_m==7||show_m== 8||show_m==10||show_m==12) + { + mon_max_day=31; + } + else + { + mon_max_day=30; + } + int y=show_y; + int m=show_m; + int week=0; + { + if(m == 1||m == 2) { + m += 12; + y--; + } + week = (1+2*m+3*(m+1)/5+ y +y/4-y/100+y/400)%7; + } + + char mon[20]={0}; + sprintf(mon,"%d.%d",show_y,show_m); + mon_label->SetText(mon); + + for(int i=0;iSetPosition(58+50*x, 140+44*y); // widget's left position and top position + char day[5]; + sprintf(day,"%d",i+1);; + day_label[i]->SetText(day); + time_t currtime; + time(&currtime); + struct tm *timeinfo; + timeinfo = localtime(&currtime); + int y_=timeinfo->tm_year+ 1900; + int m_=timeinfo->tm_mon+1; + int d_=timeinfo->tm_mday; + if(i+1==d_ && show_y==y_ && show_m==m_) + { + imageview->SetPosition(58+50*x, 140+44*y); + imageview->SetVisible(true); + } + day_label[i]->SetVisible(true); + } + RootView::GetInstance()->Invalidate(); + return true; + +} +bool CalendarView::Label_init() +{ + // Add Label to App + uint8_t mon_max_day=0; + + uint8_t is_run=0; + time_t currtime; + time(&currtime); + struct tm *timeinfo; + timeinfo = localtime(&currtime); + int y=timeinfo->tm_year+ 1900; + int m=timeinfo->tm_mon+1; + int d=timeinfo->tm_mday; + int h=timeinfo->tm_hour; + int min=timeinfo->tm_min; + int week=timeinfo->tm_wday; + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d,%d,%d,%d",y,m,d,week); + if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)// + { + is_run=1; + } + if(m==2) + { + mon_max_day=28+is_run; + } + else if (m==1||m==3||m==5 ||m==7||m== 8||m==10||m==12) + { + mon_max_day=31; + + } + else + { + mon_max_day=30; + } + show_y=y; + show_m=m; + show_d=d; + + if (mon_label == nullptr) { + mon_label = new UILabel(); + } + mon_label->SetPosition(83, 50); // widget's left position and top position + mon_label->Resize(300, 35); // widget's width and height + mon_label->SetViewId("label1");// Set style + mon_label->SetStyle(STYLE_TEXT_FONT, 30); + + char mon[20]={0}; + sprintf(mon,"%d.%d",y,m); + + if(m == 1||m == 2) { + m += 12; + y--; + } + week = (1+2*m+3*(m+1)/5+ y +y/4-y/100+y/400)%7; + + mon_label->SetText(mon); + mon_label->SetLineBreakMode(UILabel::LINE_BREAK_WRAP); + mon_label->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + mon_label->SetRollSpeed(0); + mon_label->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + + // Add to rootView + group->Add(mon_label); + + for(int i=0;i<7;i++) + { + if (week_label[i] == nullptr) { + week_label[i] = new UILabel(); + } + week_label[i]->SetPosition(58+50*(i), 110); // widget's left position and top position + week_label[i]->Resize(50, 30); // widget's width and height + week_label[i]->SetViewId("label3");// Set style + week_label[i]->SetStyle(STYLE_TEXT_FONT, 20); + + week_label[i]->SetText(week_str[i]); + week_label[i]->SetLineBreakMode(UILabel::LINE_BREAK_WRAP); + week_label[i]->SetTextColor(Color::GetColorFromRGBA(0x66, 0x66, 0x66, 0xff)); + week_label[i]->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + week_label[i]->SetRollSpeed(0); + week_label[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 20); + + group->Add( week_label[i]); + week_label[i]->SetVisible(true); + } + // Add Label to App + + for(int i=0;i<31;i++) + { + if (day_label[i] == nullptr) { + day_label[i] = new UILabel(); + } + day_label[i]->SetVisible(false); + } + + for(int i=0;iSetPosition(58+50*x, 140+44*y); // widget's left position and top position + day_label[i]->Resize(50, 44); // widget's width and height + day_label[i]->SetViewId("label3");// Set style + day_label[i]->SetStyle(STYLE_TEXT_FONT, 20); + + char day[5]; + sprintf(day,"%d",i+1);; + day_label[i]->SetText(day); + + if(i+1==d) + { + if (imageview == nullptr) { + imageview = new UIImageView(); + } + imageview->SetPosition(58+50*x, 140+44*y); + imageview->Resize(50, 50); + imageview->SetViewId("image1"); + imageview->SetStyle(STYLE_BACKGROUND_COLOR, 0xffff5a36); + imageview->SetStyle(STYLE_BACKGROUND_OPA, 0xff); + imageview->SetStyle(STYLE_BORDER_RADIUS, 100); + group->Add(imageview); + imageview->SetVisible(true); + } + + + day_label[i]->SetStyle(STYLE_BORDER_RADIUS, 100); + + day_label[i]->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); + day_label[i]->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + day_label[i]->SetRollSpeed(0); + day_label[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + + group->Add( day_label[i]); + day_label[i]->SetVisible(true); + } + + return true; +} + +void CalendarView::OnStart() +{ + View::OnStart(); + + RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::CalendarPresenter::GetInstance(); + RootView::GetInstance()->SetOnKeyActListener(keyactListener); + + group = new UIViewGroup(); + if (group == nullptr) { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CallingView::UIViewGroup::new group error"); + return ; + } + group->SetPosition(0, 0); + group->Resize(VERTICAL_RESOLUTION, HORIZONTAL_RESOLUTION); // 454 : value + group->SetTouchable(true); + group->SetDraggable(true); + + dragListener = (UIView::OnDragListener*)OHOS::CalendarPresenter::GetInstance(); + if (dragListener == nullptr) { + + return; + } + group->SetOnDragListener(dragListener); + + RootView::GetInstance()->Add(group); + + if(!Label_init()) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CallingView::UIViewGroup::new group error"); + return; + } + + +} + + + +void CalendarView::OnSetUpView() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CalendarView::OnSetUpView"); + View::OnSetUpView(); + + Draw(); +} + + +void CalendarView::OnTearDownView() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CalendarView::~OnTearDownView"); + View::OnTearDownView(); + return; +} + +void CalendarView::OnStop() +{ + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CalendarView::~OnStop"); + View::OnStop(); + + RootView::GetInstance()->ClearOnKeyActListener(); + RootView::GetInstance()->RemoveAll(); + return; +} +} \ No newline at end of file diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/applist_icon/calendar.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/applist_icon/calendar.bin new file mode 100644 index 000000000..8ee54e72e --- /dev/null +++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/applist_icon/calendar.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cd16aa91b91dd15f5ffb21fe22c5ddb56ffaf06482650b376ca91ad5843262d +size 5544 diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ar.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ar.lang index f22ecffff..a2629a214 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ar.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ar.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/az.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/az.lang index 4baca8856..18c2706bf 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/az.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/az.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/cs.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/cs.lang index c0ae14931..41ad63467 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/cs.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/cs.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/de.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/de.lang index 6c0a2d1b6..9c3e76f35 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/de.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/de.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/el.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/el.lang index 844603ce5..2c0a60f63 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/el.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/el.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang index 88b76ee61..9b9e524c7 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/en.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/es.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/es.lang index ec1b1c16c..3124b85fc 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/es.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/es.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fa.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fa.lang index ebfd51910..a98cb6c78 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fa.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fa.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fi.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fi.lang index e376b4774..5d796fead 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fi.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fi.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fr.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fr.lang index 77473c039..a390261b8 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fr.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/fr.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/he.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/he.lang index 723c7be2d..5932db60c 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/he.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/he.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hi.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hi.lang index 0b717676f..ecdef25a0 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hi.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hi.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hr.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hr.lang index b201ebc10..acfb16d36 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hr.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/hr.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/id.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/id.lang index 1a7175522..c13034539 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/id.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/id.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/it.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/it.lang index d49ac4ba5..2ab090685 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/it.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/it.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang index fdc291a98..611219c2a 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ja.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ko.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ko.lang index f4cd3ce8a..e7d0887d3 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ko.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ko.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ms.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ms.lang index 327f7a57f..82d26318b 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ms.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ms.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/nl.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/nl.lang index ae99773b1..329fb406d 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/nl.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/nl.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pl.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pl.lang index 65e14a11b..236635e1c 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pl.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pl.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pt.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pt.lang index 923b4c047..69cc204a7 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pt.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/pt.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ro.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ro.lang index 08307edd5..6ead12720 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ro.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ro.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ru.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ru.lang index da3f84d23..c183fda42 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ru.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ru.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/sv.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/sv.lang index 8abc98653..ad69aa108 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/sv.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/sv.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/th.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/th.lang index d87a3b406..036f8136d 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/th.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/th.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/tr.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/tr.lang index 1932ec1b0..44c3ff7bd 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/tr.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/tr.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h index 66bbfb591..7f6060316 100644 --- a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h +++ b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/ui_resource_string.h @@ -577,7 +577,8 @@ enum UIResourceTextId : uint16_t { STR_DIAL_BROWSING_SPECIAL_EFFECTS = 564, STR_SET_TARGET = 565, STR_PWUWC = 566, - STR_MAX_ID = 567, + STR_CALENDAR = 567, + STR_MAX_ID = 568, }; // UIResourceTextId enum FontLanguageId : uint8_t { diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uk.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uk.lang index 536b5a678..2062e602f 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uk.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uk.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uz.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uz.lang index bb9d319bb..3a5da1c6a 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uz.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/uz.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/vi.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/vi.lang index 7f22d5395..4230c4e3a 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/vi.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/vi.lang differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang index 06d62a70c..2c630bb61 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/font/zh.lang differ diff --git a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_at_cmd.cpp b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_at_cmd.cpp index f88004f74..03cf2be25 100644 --- a/code/sdk/drivers/peripheral/slip/cat1Service/cat1_at_cmd.cpp +++ b/code/sdk/drivers/peripheral/slip/cat1Service/cat1_at_cmd.cpp @@ -310,8 +310,29 @@ static uint32_t read_ADDRESS(uint8_t *para, uint32_t paraLen, char *strCommonCmd return ERRCODE_SUCC; } +#include "audio_manager_c_wrapper.h" +static uint32_t VoiceCallSetVolume(uint8_t *para, uint32_t paraLen, char *strCommonCmd) +{ + UNUSED(strCommonCmd); + uint8_t argv[PPG_MAX_ARGC][PPG_MAX_ARGV_LEN] = { 0 }; + uint32_t argc = 0; + int ret = ConvertCmdToParam(para, paraLen, argv, &argc); + if (ret != PPG_SUCCESS) { + printf("CAT1TEST ATCMD Convert Command Failed\n"); + return ERRCODE_FAIL; + } + + int32_t linearVolume = atoi((char *)argv[0]); + ret = AudioManagerSetVolume(AUDIO_STREAM_VOICE_CALL_VOLTE, linearVolume); + if (ret != 0) { + printf("SetVolume:%d failed", linearVolume); + return -1; + } + printf("SetVolume:%d success", linearVolume); + return 0; +} @@ -332,8 +353,7 @@ static const at_cmd_table_t g_cat1_cmd[] = { { (char *)"AT^CALL_1", AT_CALL_ifconfig, (char *)"1" }, { (char *)"AT^CALL_ADD_ADRESSBOOK", ADD_ADDRESS, (char *)"1" }, { (char *)"AT^CALL_READ_ADRESSBOOK", read_ADDRESS, (char *)"1" }, - - + { (char *)"AT^CALLVOLUME", VoiceCallSetVolume, (char *)"1" }, }; diff --git a/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c b/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c index 24ee9dbf0..7c5b6990d 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils_at_cmd.c @@ -1035,6 +1035,7 @@ static uint32_t PBAP_LS(uint8_t *para, uint32_t paraLen, char *strCommonCmd) #include "bletest.h" #include "dial_sos_c.h" #include "battery_service.h" +#include "cywee_hal.h" static uint32_t BLE_TEST(uint8_t *para, uint32_t paraLen, char *strCommonCmd) { @@ -1088,6 +1089,9 @@ static uint32_t BLE_TEST(uint8_t *para, uint32_t paraLen, char *strCommonCmd) case 11: low_power_play_toUI(atoi( (char *)argv[1])); break; + case 12: + set_step_data(atoi( (char *)argv[1])); + break; default: break; diff --git a/tools/language_tool/Language_xml/input_list_ar.txt b/tools/language_tool/Language_xml/input_list_ar.txt index 6e5adc6d3..729946bc4 100644 --- a/tools/language_tool/Language_xml/input_list_ar.txt +++ b/tools/language_tool/Language_xml/input_list_ar.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$تدفق الغطاء STR_ROLLER$الأسطوانة STR_DIAL_BROWSING_SPECIAL_EFFECTS$تأثيرات تصفح وجه الساعة STR_SET_TARGET$تعيين الأهداف > -STR_PWUWC$يرجى ارتداء الساعة بشكل صحيح والبقاء ساكناً. \ No newline at end of file +STR_PWUWC$يرجى ارتداء الساعة بشكل صحيح والبقاء ساكناً. +STR_CALENDAR$التقويم \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_az.txt b/tools/language_tool/Language_xml/input_list_az.txt index 7183149c9..43255e50b 100644 --- a/tools/language_tool/Language_xml/input_list_az.txt +++ b/tools/language_tool/Language_xml/input_list_az.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Qapaq axını STR_ROLLER$Silindr STR_DIAL_BROWSING_SPECIAL_EFFECTS$Saat üzümlərinin baxış effektləri STR_SET_TARGET$Məqsəd təyin edin> -STR_PWUWC$Zəhmət olmasa, saatı düzgün taxın və hərəkətsiz qalın \ No newline at end of file +STR_PWUWC$Zəhmət olmasa, saatı düzgün taxın və hərəkətsiz qalın +STR_CALENDAR$Təqvim \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_cs.txt b/tools/language_tool/Language_xml/input_list_cs.txt index 3476bd2fb..f61618ce6 100644 --- a/tools/language_tool/Language_xml/input_list_cs.txt +++ b/tools/language_tool/Language_xml/input_list_cs.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Příkaz pokrytí STR_ROLLER$válce STR_DIAL_BROWSING_SPECIAL_EFFECTS$Efekty prohlížení ciferníku STR_SET_TARGET$Nastavit cíl> -STR_PWUWC$Proszím, noste hodinky správně a zůstaňte v klidu. \ No newline at end of file +STR_PWUWC$Proszím, noste hodinky správně a zůstaňte v klidu. +STR_CALENDAR$Kalendář \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_de.txt b/tools/language_tool/Language_xml/input_list_de.txt index 6e5693dd9..281cbb3f3 100644 --- a/tools/language_tool/Language_xml/input_list_de.txt +++ b/tools/language_tool/Language_xml/input_list_de.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Überlagerungsfluss STR_ROLLER$Walze STR_DIAL_BROWSING_SPECIAL_EFFECTS$Zifferblatt-Browsing-Spezialeffekte STR_SET_TARGET$Einstellungsziel> -STR_PWUWC$Bitte tragen Sie die Uhr richtig und bleiben Sie still. \ No newline at end of file +STR_PWUWC$Bitte tragen Sie die Uhr richtig und bleiben Sie still. +STR_CALENDAR$Kalender \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_el.txt b/tools/language_tool/Language_xml/input_list_el.txt index 597f91335..689c1412e 100644 --- a/tools/language_tool/Language_xml/input_list_el.txt +++ b/tools/language_tool/Language_xml/input_list_el.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Ροή κάλυψης STR_ROLLER$κύλινδροι STR_DIAL_BROWSING_SPECIAL_EFFECTS$Εφέ περιήγησης προσώπου STR_SET_TARGET$Ρύθμιση στόχου> -STR_PWUWC$Παρακαλώ φορέστε σωστά το ρολόι και παραμείνετε ακίνητοι. \ No newline at end of file +STR_PWUWC$Παρακαλώ φορέστε σωστά το ρολόι και παραμείνετε ακίνητοι. +STR_CALENDAR$Ημερολόγιο \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_en.txt b/tools/language_tool/Language_xml/input_list_en.txt index 9e5552268..15064f0fc 100644 --- a/tools/language_tool/Language_xml/input_list_en.txt +++ b/tools/language_tool/Language_xml/input_list_en.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Overlay flow STR_ROLLER$Roller STR_DIAL_BROWSING_SPECIAL_EFFECTS$Dial browsing special effects STR_SET_TARGET$Set target> -STR_PWUWC$Please wear the watch correctly and remain still. \ No newline at end of file +STR_PWUWC$Please wear the watch correctly and remain still. +STR_CALENDAR$calendar \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_es.txt b/tools/language_tool/Language_xml/input_list_es.txt index f0c0f8950..a32023bb9 100644 --- a/tools/language_tool/Language_xml/input_list_es.txt +++ b/tools/language_tool/Language_xml/input_list_es.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Flujo de superposición STR_ROLLER$Tambor STR_DIAL_BROWSING_SPECIAL_EFFECTS$Efectos especiales de navegación del dial STR_SET_TARGET$Objetivo de configuración> -STR_PWUWC$Por favor, use el reloj correctamente y manténgase quieto. \ No newline at end of file +STR_PWUWC$Por favor, use el reloj correctamente y manténgase quieto. +STR_CALENDAR$calendario \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_fa.txt b/tools/language_tool/Language_xml/input_list_fa.txt index d9da1c711..8e804a97b 100644 --- a/tools/language_tool/Language_xml/input_list_fa.txt +++ b/tools/language_tool/Language_xml/input_list_fa.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$جریان پوششی STR_ROLLER$استوانه STR_DIAL_BROWSING_SPECIAL_EFFECTS$اثرات مرور صفحه نمایش STR_SET_TARGET$هدف را تنظیم کنید > -STR_PWUWC$لطفاً ساعت را به درستی بپوشید و بی‌حرکت بمانید. \ No newline at end of file +STR_PWUWC$لطفاً ساعت را به درستی بپوشید و بی‌حرکت بمانید. +STR_CALENDAR$تقویم \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_fi.txt b/tools/language_tool/Language_xml/input_list_fi.txt index b0a5347bb..8bb3e04e3 100644 --- a/tools/language_tool/Language_xml/input_list_fi.txt +++ b/tools/language_tool/Language_xml/input_list_fi.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Peittävä virta STR_ROLLER$Rullaus STR_DIAL_BROWSING_SPECIAL_EFFECTS$Kellotaulun selailuefektit STR_SET_TARGET$Aseta tavoitteet > -STR_PWUWC$Ole hyvä ja käytä kelloa oikein ja pysy paikallaan. \ No newline at end of file +STR_PWUWC$Ole hyvä ja käytä kelloa oikein ja pysy paikallaan. +STR_CALENDAR$Kalenteri \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_fr.txt b/tools/language_tool/Language_xml/input_list_fr.txt index 513b4bc55..9ae2ada2b 100644 --- a/tools/language_tool/Language_xml/input_list_fr.txt +++ b/tools/language_tool/Language_xml/input_list_fr.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Flux de recouvrement STR_ROLLER$Cylindre STR_DIAL_BROWSING_SPECIAL_EFFECTS$Effets de navigation du cadran STR_SET_TARGET$Définir l'objectif> -STR_PWUWC$Veuillez porter correctement la montre et rester immobile. \ No newline at end of file +STR_PWUWC$Veuillez porter correctement la montre et rester immobile. +STR_CALENDAR$Calendrier \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_he.txt b/tools/language_tool/Language_xml/input_list_he.txt index ee399b1b4..d52f96247 100644 --- a/tools/language_tool/Language_xml/input_list_he.txt +++ b/tools/language_tool/Language_xml/input_list_he.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$כיסוי זרם STR_ROLLER$גליל STR_DIAL_BROWSING_SPECIAL_EFFECTS$אפקטי דפדוף של שעון STR_SET_TARGET$הגדיר מטרה> -STR_PWUWC$אנא לבש את השעון נכון ושמור על שקט \ No newline at end of file +STR_PWUWC$אנא לבש את השעון נכון ושמור על שקט +STR_CALENDAR$לוח שנה \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_hi.txt b/tools/language_tool/Language_xml/input_list_hi.txt index fa8fc0cc8..602ad51fe 100644 --- a/tools/language_tool/Language_xml/input_list_hi.txt +++ b/tools/language_tool/Language_xml/input_list_hi.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$ओवरले स्ट्रीम STR_ROLLER$रोलर STR_DIAL_BROWSING_SPECIAL_EFFECTS$डायल ब्राउज़िंग प्रभाव STR_SET_TARGET$लक्ष्य सेट करें> -STR_PWUWC$कृपया घड़ी को सही तरीके से पहनें और स्थिर रहें। \ No newline at end of file +STR_PWUWC$कृपया घड़ी को सही तरीके से पहनें और स्थिर रहें। +STR_CALENDAR$तिथिपत्री \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_hr.txt b/tools/language_tool/Language_xml/input_list_hr.txt index cbb0cdd62..1136e7101 100644 --- a/tools/language_tool/Language_xml/input_list_hr.txt +++ b/tools/language_tool/Language_xml/input_list_hr.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Preklapanje toka STR_ROLLER$Bubanj STR_DIAL_BROWSING_SPECIAL_EFFECTS$Specijalni efekti pregleda sata STR_SET_TARGET$Cilj podeÅ¡avanja> -STR_PWUWC$Molimo vas, nosite sat ispravno i ostanite mirni. \ No newline at end of file +STR_PWUWC$Molimo vas, nosite sat ispravno i ostanite mirni. +STR_CALENDAR$Kalendar \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_id.txt b/tools/language_tool/Language_xml/input_list_id.txt index c4d1ffb84..a130eb914 100644 --- a/tools/language_tool/Language_xml/input_list_id.txt +++ b/tools/language_tool/Language_xml/input_list_id.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Aliran penutup STR_ROLLER$Rol STR_DIAL_BROWSING_SPECIAL_EFFECTS$Efek penjelajahan dial STR_SET_TARGET$Atur tujuan> -STR_PWUWC$Silakan kenakan jam dengan benar dan tetap diam. \ No newline at end of file +STR_PWUWC$Silakan kenakan jam dengan benar dan tetap diam. +STR_CALENDAR$Kalender \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_it.txt b/tools/language_tool/Language_xml/input_list_it.txt index 04168adb9..9db20750b 100644 --- a/tools/language_tool/Language_xml/input_list_it.txt +++ b/tools/language_tool/Language_xml/input_list_it.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Flusso di copertura STR_ROLLER$Cilindro STR_DIAL_BROWSING_SPECIAL_EFFECTS$Effetti di navigazione del quadrante STR_SET_TARGET$Imposta obiettivo> -STR_PWUWC$Si prega di indossare correttamente l'orologio e di rimanere fermo. \ No newline at end of file +STR_PWUWC$Si prega di indossare correttamente l'orologio e di rimanere fermo. +STR_CALENDAR$Calendario \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_ja.txt b/tools/language_tool/Language_xml/input_list_ja.txt index 337d201ce..c3dc115af 100644 --- a/tools/language_tool/Language_xml/input_list_ja.txt +++ b/tools/language_tool/Language_xml/input_list_ja.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$オーバーレイフロー STR_ROLLER$ドラム STR_DIAL_BROWSING_SPECIAL_EFFECTS$文字盤閲覧エフェクト STR_SET_TARGET$設定目標> -STR_PWUWC$正しく時計を着用し、静止してください。 \ No newline at end of file +STR_PWUWC$正しく時計を着用し、静止してください。 +STR_CALENDAR$暦 \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_ko.txt b/tools/language_tool/Language_xml/input_list_ko.txt index 87a32ba88..62710a46c 100644 --- a/tools/language_tool/Language_xml/input_list_ko.txt +++ b/tools/language_tool/Language_xml/input_list_ko.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$오버레이 흐름 STR_ROLLER$드럼 STR_DIAL_BROWSING_SPECIAL_EFFECTS$다이얼 브라우징 특수효과 STR_SET_TARGET$설정 목표> -STR_PWUWC$시계를 올바르게 착용하고 가만히 있어 주세요. \ No newline at end of file +STR_PWUWC$시계를 올바르게 착용하고 가만히 있어 주세요. +STR_CALENDAR$일력 \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_ms.txt b/tools/language_tool/Language_xml/input_list_ms.txt index bf166d2a7..669e69180 100644 --- a/tools/language_tool/Language_xml/input_list_ms.txt +++ b/tools/language_tool/Language_xml/input_list_ms.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Aliran Penutupan STR_ROLLER$Gelendong STR_DIAL_BROWSING_SPECIAL_EFFECTS$Kesan Pelayaran Paparan Jam STR_SET_TARGET$Tetapkan Sasaran> -STR_PWUWC$Koa mu'ula to hia sio sa hao'ana e malaw. \ No newline at end of file +STR_PWUWC$Koa mu'ula to hia sio sa hao'ana e malaw. +STR_CALENDAR$Kalendar \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_nl.txt b/tools/language_tool/Language_xml/input_list_nl.txt index 649122ab7..eb2b748a6 100644 --- a/tools/language_tool/Language_xml/input_list_nl.txt +++ b/tools/language_tool/Language_xml/input_list_nl.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Dekstroom STR_ROLLER$Cilinder STR_DIAL_BROWSING_SPECIAL_EFFECTS$Navigatie-effecten van de wijzerplaat STR_SET_TARGET$Doel instellen> -STR_PWUWC$Draag alstublieft het horloge correct en blijf stil. \ No newline at end of file +STR_PWUWC$Draag alstublieft het horloge correct en blijf stil. +STR_CALENDAR$Agenda \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_pl.txt b/tools/language_tool/Language_xml/input_list_pl.txt index 1dd662518..3bbb10f25 100644 --- a/tools/language_tool/Language_xml/input_list_pl.txt +++ b/tools/language_tool/Language_xml/input_list_pl.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Przepływ pokrycia STR_ROLLER$Walec STR_DIAL_BROWSING_SPECIAL_EFFECTS$Efek przeglądania tarczy zegarka STR_SET_TARGET$Ustaw cel> -STR_PWUWC$Proszę nosić zegarek poprawnie i pozostać w bezruchu. \ No newline at end of file +STR_PWUWC$Proszę nosić zegarek poprawnie i pozostać w bezruchu. +STR_CALENDAR$Kalendarz \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_pt.txt b/tools/language_tool/Language_xml/input_list_pt.txt index 99cc4b5f5..b6e6b02c8 100644 --- a/tools/language_tool/Language_xml/input_list_pt.txt +++ b/tools/language_tool/Language_xml/input_list_pt.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Flux de sobreposição STR_ROLLER$Cilindro STR_DIAL_BROWSING_SPECIAL_EFFECTS$Efeitos de navegação do mostrador STR_SET_TARGET$Definir objetivo> -STR_PWUWC$Por favor, use o relógio corretamente e permaneça parado. \ No newline at end of file +STR_PWUWC$Por favor, use o relógio corretamente e permaneça parado. +STR_CALENDAR$Calendário \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_ro.txt b/tools/language_tool/Language_xml/input_list_ro.txt index 4766a6312..2a455f1f8 100644 --- a/tools/language_tool/Language_xml/input_list_ro.txt +++ b/tools/language_tool/Language_xml/input_list_ro.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Flux de acoperire STR_ROLLER$Rulou STR_DIAL_BROWSING_SPECIAL_EFFECTS$Efecte de navigare a cadranului STR_SET_TARGET$Setează obiectivele > -STR_PWUWC$Te rog să porți ceasul corect și să stai nemișcat. \ No newline at end of file +STR_PWUWC$Te rog să porți ceasul corect și să stai nemișcat. +STR_CALENDAR$Calendar \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_ru.txt b/tools/language_tool/Language_xml/input_list_ru.txt index 8388db707..74a9a17ee 100644 --- a/tools/language_tool/Language_xml/input_list_ru.txt +++ b/tools/language_tool/Language_xml/input_list_ru.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Наложение потока STR_ROLLER$Барабан STR_DIAL_BROWSING_SPECIAL_EFFECTS$Специальные эффекты просмотра циферблата STR_SET_TARGET$Цель настройки> -STR_PWUWC$Пожалуйста, правильно носите часы и оставайтесь неподвижными. \ No newline at end of file +STR_PWUWC$Пожалуйста, правильно носите часы и оставайтесь неподвижными. +STR_CALENDAR$календар diff --git a/tools/language_tool/Language_xml/input_list_sv.txt b/tools/language_tool/Language_xml/input_list_sv.txt index 360bf517b..794e1e563 100644 --- a/tools/language_tool/Language_xml/input_list_sv.txt +++ b/tools/language_tool/Language_xml/input_list_sv.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Täckflöde STR_ROLLER$Cylinder STR_DIAL_BROWSING_SPECIAL_EFFECTS$Bläddringseffekter för urtavla STR_SET_TARGET$Sätt mÃ¥l> -STR_PWUWC$Vänligen bär klockan korrekt och hÃ¥ll dig stilla \ No newline at end of file +STR_PWUWC$Vänligen bär klockan korrekt och hÃ¥ll dig stilla +STR_CALENDAR$Kalender \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_th.txt b/tools/language_tool/Language_xml/input_list_th.txt index 29af245c5..1b715b48f 100644 --- a/tools/language_tool/Language_xml/input_list_th.txt +++ b/tools/language_tool/Language_xml/input_list_th.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$กระแสปกคลุม STR_ROLLER$ลูกกลิ้ง STR_DIAL_BROWSING_SPECIAL_EFFECTS$เอฟเฟกต์การเรียกดูหน้าปัดนาฬิกา STR_SET_TARGET$ตั้งเป้าหมาย> -STR_PWUWC$กรุณาสวมใส่นาฬิกาให้ถูกต้องและนั่งนิ่งๆ \ No newline at end of file +STR_PWUWC$กรุณาสวมใส่นาฬิกาให้ถูกต้องและนั่งนิ่งๆ +STR_CALENDAR$ปฏิทิน \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_tr.txt b/tools/language_tool/Language_xml/input_list_tr.txt index 29f815a9f..dee227053 100644 --- a/tools/language_tool/Language_xml/input_list_tr.txt +++ b/tools/language_tool/Language_xml/input_list_tr.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Kapatıcı akış STR_ROLLER$Silindir STR_DIAL_BROWSING_SPECIAL_EFFECTS$Kadran göz atma efektleri STR_SET_TARGET$Hedef ayarla > -STR_PWUWC$Lütfen saati doğru takın ve hareketsiz kalın. \ No newline at end of file +STR_PWUWC$Lütfen saati doğru takın ve hareketsiz kalın. +STR_CALENDAR$Takvim \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_uk.txt b/tools/language_tool/Language_xml/input_list_uk.txt index e6af497f2..1a948599b 100644 --- a/tools/language_tool/Language_xml/input_list_uk.txt +++ b/tools/language_tool/Language_xml/input_list_uk.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Поток покриття STR_ROLLER$Каток STR_DIAL_BROWSING_SPECIAL_EFFECTS$Ефекти перегляду циферблату STR_SET_TARGET$Встановити мету> -STR_PWUWC$Будь ласка, правильно носіть годинник і залишайтеся нерухомими \ No newline at end of file +STR_PWUWC$Будь ласка, правильно носіть годинник і залишайтеся нерухомими +STR_CALENDAR$Календар \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_uz.txt b/tools/language_tool/Language_xml/input_list_uz.txt index 96733f5b1..19c4f086a 100644 --- a/tools/language_tool/Language_xml/input_list_uz.txt +++ b/tools/language_tool/Language_xml/input_list_uz.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Qoplama oqimi STR_ROLLER$Silindr STR_DIAL_BROWSING_SPECIAL_EFFECTS$Soat dialsini ko‘rish effektlari STR_SET_TARGET$Maqsadni qo'yish> -STR_PWUWC$Iltimos, soatni to'g'ri kiying va harakatsiz bo'ling \ No newline at end of file +STR_PWUWC$Iltimos, soatni to'g'ri kiying va harakatsiz bo'ling +STR_CALENDAR$Kalendar \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_vi.txt b/tools/language_tool/Language_xml/input_list_vi.txt index c7b856c37..b70d0ca03 100644 --- a/tools/language_tool/Language_xml/input_list_vi.txt +++ b/tools/language_tool/Language_xml/input_list_vi.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$Dòng chảy bao phá»§ STR_ROLLER$Cuộn STR_DIAL_BROWSING_SPECIAL_EFFECTS$Hiệu ứng duyệt mặt đồng hồ STR_SET_TARGET$Thiết lập mục tiêu> -STR_PWUWC$Vui lòng đeo đồng hồ đúng cách và giữ yên. \ No newline at end of file +STR_PWUWC$Vui lòng đeo đồng hồ đúng cách và giữ yên. +STR_CALENDAR$Lịch \ No newline at end of file diff --git a/tools/language_tool/Language_xml/input_list_zh.txt b/tools/language_tool/Language_xml/input_list_zh.txt index bda61fb25..122750f3e 100644 --- a/tools/language_tool/Language_xml/input_list_zh.txt +++ b/tools/language_tool/Language_xml/input_list_zh.txt @@ -564,4 +564,5 @@ STR_OVERLAY_FLOW$覆盖流 STR_ROLLER$滚筒 STR_DIAL_BROWSING_SPECIAL_EFFECTS$表盘浏览特效 STR_SET_TARGET$设置目标> -STR_PWUWC$请正确佩戴手表,并保持静止 \ No newline at end of file +STR_PWUWC$请正确佩戴手表,并保持静止 +STR_CALENDAR$日历 \ No newline at end of file diff --git a/tools/language_tool/Language_xml/language_ar.xml b/tools/language_tool/Language_xml/language_ar.xml index 96df86940..116ee6ebd 100644 --- a/tools/language_tool/Language_xml/language_ar.xml +++ b/tools/language_tool/Language_xml/language_ar.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_az.xml b/tools/language_tool/Language_xml/language_az.xml index 8a47055c6..a09aa7f9a 100644 --- a/tools/language_tool/Language_xml/language_az.xml +++ b/tools/language_tool/Language_xml/language_az.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_cs.xml b/tools/language_tool/Language_xml/language_cs.xml index e79d526a6..e1ec29b16 100644 --- a/tools/language_tool/Language_xml/language_cs.xml +++ b/tools/language_tool/Language_xml/language_cs.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_custom.xlsx b/tools/language_tool/Language_xml/language_custom.xlsx index 216add1a5..806a88f62 100644 Binary files a/tools/language_tool/Language_xml/language_custom.xlsx and b/tools/language_tool/Language_xml/language_custom.xlsx differ diff --git a/tools/language_tool/Language_xml/language_de.xml b/tools/language_tool/Language_xml/language_de.xml index 2d2999947..3be47f3cd 100644 --- a/tools/language_tool/Language_xml/language_de.xml +++ b/tools/language_tool/Language_xml/language_de.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_el.xml b/tools/language_tool/Language_xml/language_el.xml index fca40df7d..0cbeb8f08 100644 --- a/tools/language_tool/Language_xml/language_el.xml +++ b/tools/language_tool/Language_xml/language_el.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_en.xml b/tools/language_tool/Language_xml/language_en.xml index 39feca157..a37b59342 100644 --- a/tools/language_tool/Language_xml/language_en.xml +++ b/tools/language_tool/Language_xml/language_en.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_es.xml b/tools/language_tool/Language_xml/language_es.xml index 8f64e0b6e..a5351fc37 100644 --- a/tools/language_tool/Language_xml/language_es.xml +++ b/tools/language_tool/Language_xml/language_es.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_fa.xml b/tools/language_tool/Language_xml/language_fa.xml index f2e38ed7b..152538e7c 100644 --- a/tools/language_tool/Language_xml/language_fa.xml +++ b/tools/language_tool/Language_xml/language_fa.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_fi.xml b/tools/language_tool/Language_xml/language_fi.xml index a56a5dfeb..4a1e681fc 100644 --- a/tools/language_tool/Language_xml/language_fi.xml +++ b/tools/language_tool/Language_xml/language_fi.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_fr.xml b/tools/language_tool/Language_xml/language_fr.xml index cc6023277..9b1e0ae22 100644 --- a/tools/language_tool/Language_xml/language_fr.xml +++ b/tools/language_tool/Language_xml/language_fr.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_he.xml b/tools/language_tool/Language_xml/language_he.xml index b76e02451..18311ef81 100644 --- a/tools/language_tool/Language_xml/language_he.xml +++ b/tools/language_tool/Language_xml/language_he.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_hi.xml b/tools/language_tool/Language_xml/language_hi.xml index dcf08f0a3..5f031c1a1 100644 --- a/tools/language_tool/Language_xml/language_hi.xml +++ b/tools/language_tool/Language_xml/language_hi.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_hr.xml b/tools/language_tool/Language_xml/language_hr.xml index 237802ae8..7a5510ed8 100644 --- a/tools/language_tool/Language_xml/language_hr.xml +++ b/tools/language_tool/Language_xml/language_hr.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_id.xml b/tools/language_tool/Language_xml/language_id.xml index c4e59b1d8..41ef5a5ba 100644 --- a/tools/language_tool/Language_xml/language_id.xml +++ b/tools/language_tool/Language_xml/language_id.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_it.xml b/tools/language_tool/Language_xml/language_it.xml index 62793e6ab..6877ac19c 100644 --- a/tools/language_tool/Language_xml/language_it.xml +++ b/tools/language_tool/Language_xml/language_it.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_ja.xml b/tools/language_tool/Language_xml/language_ja.xml index f8db33cb4..882509b44 100644 --- a/tools/language_tool/Language_xml/language_ja.xml +++ b/tools/language_tool/Language_xml/language_ja.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_ko.xml b/tools/language_tool/Language_xml/language_ko.xml index f7528b688..c8c9efb06 100644 --- a/tools/language_tool/Language_xml/language_ko.xml +++ b/tools/language_tool/Language_xml/language_ko.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_ms.xml b/tools/language_tool/Language_xml/language_ms.xml index e1ce7c8f6..6be45906b 100644 --- a/tools/language_tool/Language_xml/language_ms.xml +++ b/tools/language_tool/Language_xml/language_ms.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_nl.xml b/tools/language_tool/Language_xml/language_nl.xml index 349c598ae..70999027e 100644 --- a/tools/language_tool/Language_xml/language_nl.xml +++ b/tools/language_tool/Language_xml/language_nl.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_pl.xml b/tools/language_tool/Language_xml/language_pl.xml index a78cef0e8..5481454c6 100644 --- a/tools/language_tool/Language_xml/language_pl.xml +++ b/tools/language_tool/Language_xml/language_pl.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_pt.xml b/tools/language_tool/Language_xml/language_pt.xml index ffc0c4c1c..b8db9cea1 100644 --- a/tools/language_tool/Language_xml/language_pt.xml +++ b/tools/language_tool/Language_xml/language_pt.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_ro.xml b/tools/language_tool/Language_xml/language_ro.xml index 7e396a3b5..078e30eb9 100644 --- a/tools/language_tool/Language_xml/language_ro.xml +++ b/tools/language_tool/Language_xml/language_ro.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_ru.xml b/tools/language_tool/Language_xml/language_ru.xml index 864a22b21..e3af2e076 100644 --- a/tools/language_tool/Language_xml/language_ru.xml +++ b/tools/language_tool/Language_xml/language_ru.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_sv.xml b/tools/language_tool/Language_xml/language_sv.xml index b79ac9dc4..e990c7b5f 100644 --- a/tools/language_tool/Language_xml/language_sv.xml +++ b/tools/language_tool/Language_xml/language_sv.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_th.xml b/tools/language_tool/Language_xml/language_th.xml index 853790923..d0ce028d0 100644 --- a/tools/language_tool/Language_xml/language_th.xml +++ b/tools/language_tool/Language_xml/language_th.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_tr.xml b/tools/language_tool/Language_xml/language_tr.xml index 1b962f1d7..725b964da 100644 --- a/tools/language_tool/Language_xml/language_tr.xml +++ b/tools/language_tool/Language_xml/language_tr.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_uk.xml b/tools/language_tool/Language_xml/language_uk.xml index 73ad79aae..24c62b340 100644 --- a/tools/language_tool/Language_xml/language_uk.xml +++ b/tools/language_tool/Language_xml/language_uk.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_uz.xml b/tools/language_tool/Language_xml/language_uz.xml index 5b298282f..16cfc1dcb 100644 --- a/tools/language_tool/Language_xml/language_uz.xml +++ b/tools/language_tool/Language_xml/language_uz.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_vi.xml b/tools/language_tool/Language_xml/language_vi.xml index 7940747b1..96891209f 100644 --- a/tools/language_tool/Language_xml/language_vi.xml +++ b/tools/language_tool/Language_xml/language_vi.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/language_zh.xml b/tools/language_tool/Language_xml/language_zh.xml index f993589b3..49cbbd134 100644 --- a/tools/language_tool/Language_xml/language_zh.xml +++ b/tools/language_tool/Language_xml/language_zh.xml @@ -566,4 +566,5 @@ + diff --git a/tools/language_tool/Language_xml/~$language_custom.xlsx b/tools/language_tool/Language_xml/~$language_custom.xlsx new file mode 100644 index 000000000..94df70108 Binary files /dev/null and b/tools/language_tool/Language_xml/~$language_custom.xlsx differ diff --git a/tools/language_tool/font/ar.lang b/tools/language_tool/font/ar.lang index f22ecffff..a2629a214 100644 Binary files a/tools/language_tool/font/ar.lang and b/tools/language_tool/font/ar.lang differ diff --git a/tools/language_tool/font/az.lang b/tools/language_tool/font/az.lang index 4baca8856..18c2706bf 100644 Binary files a/tools/language_tool/font/az.lang and b/tools/language_tool/font/az.lang differ diff --git a/tools/language_tool/font/cs.lang b/tools/language_tool/font/cs.lang index c0ae14931..41ad63467 100644 Binary files a/tools/language_tool/font/cs.lang and b/tools/language_tool/font/cs.lang differ diff --git a/tools/language_tool/font/de.lang b/tools/language_tool/font/de.lang index 6c0a2d1b6..9c3e76f35 100644 Binary files a/tools/language_tool/font/de.lang and b/tools/language_tool/font/de.lang differ diff --git a/tools/language_tool/font/el.lang b/tools/language_tool/font/el.lang index 844603ce5..2c0a60f63 100644 Binary files a/tools/language_tool/font/el.lang and b/tools/language_tool/font/el.lang differ diff --git a/tools/language_tool/font/en.lang b/tools/language_tool/font/en.lang index 88b76ee61..9b9e524c7 100644 Binary files a/tools/language_tool/font/en.lang and b/tools/language_tool/font/en.lang differ diff --git a/tools/language_tool/font/es.lang b/tools/language_tool/font/es.lang index ec1b1c16c..3124b85fc 100644 Binary files a/tools/language_tool/font/es.lang and b/tools/language_tool/font/es.lang differ diff --git a/tools/language_tool/font/fa.lang b/tools/language_tool/font/fa.lang index ebfd51910..a98cb6c78 100644 Binary files a/tools/language_tool/font/fa.lang and b/tools/language_tool/font/fa.lang differ diff --git a/tools/language_tool/font/fi.lang b/tools/language_tool/font/fi.lang index e376b4774..5d796fead 100644 Binary files a/tools/language_tool/font/fi.lang and b/tools/language_tool/font/fi.lang differ diff --git a/tools/language_tool/font/fr.lang b/tools/language_tool/font/fr.lang index 77473c039..a390261b8 100644 Binary files a/tools/language_tool/font/fr.lang and b/tools/language_tool/font/fr.lang differ diff --git a/tools/language_tool/font/he.lang b/tools/language_tool/font/he.lang index 723c7be2d..5932db60c 100644 Binary files a/tools/language_tool/font/he.lang and b/tools/language_tool/font/he.lang differ diff --git a/tools/language_tool/font/hi.lang b/tools/language_tool/font/hi.lang index 0b717676f..ecdef25a0 100644 Binary files a/tools/language_tool/font/hi.lang and b/tools/language_tool/font/hi.lang differ diff --git a/tools/language_tool/font/hr.lang b/tools/language_tool/font/hr.lang index b201ebc10..acfb16d36 100644 Binary files a/tools/language_tool/font/hr.lang and b/tools/language_tool/font/hr.lang differ diff --git a/tools/language_tool/font/id.lang b/tools/language_tool/font/id.lang index 1a7175522..c13034539 100644 Binary files a/tools/language_tool/font/id.lang and b/tools/language_tool/font/id.lang differ diff --git a/tools/language_tool/font/it.lang b/tools/language_tool/font/it.lang index d49ac4ba5..2ab090685 100644 Binary files a/tools/language_tool/font/it.lang and b/tools/language_tool/font/it.lang differ diff --git a/tools/language_tool/font/ja.lang b/tools/language_tool/font/ja.lang index fdc291a98..611219c2a 100644 Binary files a/tools/language_tool/font/ja.lang and b/tools/language_tool/font/ja.lang differ diff --git a/tools/language_tool/font/ko.lang b/tools/language_tool/font/ko.lang index f4cd3ce8a..e7d0887d3 100644 Binary files a/tools/language_tool/font/ko.lang and b/tools/language_tool/font/ko.lang differ diff --git a/tools/language_tool/font/ms.lang b/tools/language_tool/font/ms.lang index 327f7a57f..82d26318b 100644 Binary files a/tools/language_tool/font/ms.lang and b/tools/language_tool/font/ms.lang differ diff --git a/tools/language_tool/font/nl.lang b/tools/language_tool/font/nl.lang index ae99773b1..329fb406d 100644 Binary files a/tools/language_tool/font/nl.lang and b/tools/language_tool/font/nl.lang differ diff --git a/tools/language_tool/font/pl.lang b/tools/language_tool/font/pl.lang index 65e14a11b..236635e1c 100644 Binary files a/tools/language_tool/font/pl.lang and b/tools/language_tool/font/pl.lang differ diff --git a/tools/language_tool/font/pt.lang b/tools/language_tool/font/pt.lang index 923b4c047..69cc204a7 100644 Binary files a/tools/language_tool/font/pt.lang and b/tools/language_tool/font/pt.lang differ diff --git a/tools/language_tool/font/ro.lang b/tools/language_tool/font/ro.lang index 08307edd5..6ead12720 100644 Binary files a/tools/language_tool/font/ro.lang and b/tools/language_tool/font/ro.lang differ diff --git a/tools/language_tool/font/ru.lang b/tools/language_tool/font/ru.lang index da3f84d23..c183fda42 100644 Binary files a/tools/language_tool/font/ru.lang and b/tools/language_tool/font/ru.lang differ diff --git a/tools/language_tool/font/sv.lang b/tools/language_tool/font/sv.lang index 8abc98653..ad69aa108 100644 Binary files a/tools/language_tool/font/sv.lang and b/tools/language_tool/font/sv.lang differ diff --git a/tools/language_tool/font/th.lang b/tools/language_tool/font/th.lang index d87a3b406..036f8136d 100644 Binary files a/tools/language_tool/font/th.lang and b/tools/language_tool/font/th.lang differ diff --git a/tools/language_tool/font/tr.lang b/tools/language_tool/font/tr.lang index 1932ec1b0..44c3ff7bd 100644 Binary files a/tools/language_tool/font/tr.lang and b/tools/language_tool/font/tr.lang differ diff --git a/tools/language_tool/font/ui_resource_string.h b/tools/language_tool/font/ui_resource_string.h index 66bbfb591..7f6060316 100644 --- a/tools/language_tool/font/ui_resource_string.h +++ b/tools/language_tool/font/ui_resource_string.h @@ -577,7 +577,8 @@ enum UIResourceTextId : uint16_t { STR_DIAL_BROWSING_SPECIAL_EFFECTS = 564, STR_SET_TARGET = 565, STR_PWUWC = 566, - STR_MAX_ID = 567, + STR_CALENDAR = 567, + STR_MAX_ID = 568, }; // UIResourceTextId enum FontLanguageId : uint8_t { diff --git a/tools/language_tool/font/uk.lang b/tools/language_tool/font/uk.lang index 536b5a678..2062e602f 100644 Binary files a/tools/language_tool/font/uk.lang and b/tools/language_tool/font/uk.lang differ diff --git a/tools/language_tool/font/uz.lang b/tools/language_tool/font/uz.lang index bb9d319bb..3a5da1c6a 100644 Binary files a/tools/language_tool/font/uz.lang and b/tools/language_tool/font/uz.lang differ diff --git a/tools/language_tool/font/vi.lang b/tools/language_tool/font/vi.lang index 7f22d5395..4230c4e3a 100644 Binary files a/tools/language_tool/font/vi.lang and b/tools/language_tool/font/vi.lang differ diff --git a/tools/language_tool/font/zh.lang b/tools/language_tool/font/zh.lang index 06d62a70c..2c630bb61 100644 Binary files a/tools/language_tool/font/zh.lang and b/tools/language_tool/font/zh.lang differ