From dedb95c362bd283d5cf7a1ee51eed58c6992222b Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Fri, 25 Oct 2024 21:43:56 +0800 Subject: [PATCH] =?utf8?q?=E8=A1=A8=E7=9B=98=EF=BC=9A=E5=A2=9E=E5=8A=A0?= =?utf8?q?=E6=97=A5=E6=9C=9F=E6=98=9F=E6=9C=9F=E7=BB=84=E5=90=88=E5=AD=97?= =?utf8?q?=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../wearable/fd230app/CMakeLists.txt | 2 ++ .../main/include/dial/DialModelDateWeekStr.h | 28 +++++++++++++++++++ .../main/src/dial/DialModelWeekStr.cpp | 1 + 3 files changed, 31 insertions(+) create mode 100644 code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateWeekStr.h diff --git a/code/sdk/application/wearable/fd230app/CMakeLists.txt b/code/sdk/application/wearable/fd230app/CMakeLists.txt index 85bddc1cd..fc4907196 100644 --- a/code/sdk/application/wearable/fd230app/CMakeLists.txt +++ b/code/sdk/application/wearable/fd230app/CMakeLists.txt @@ -178,6 +178,8 @@ set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourMin.cpp ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelTimeStr.cpp ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelWeekNum.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelDateWeekStr.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelStepgoal.cpp #exception handling ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/heart_blood/CheckAbnormalView.cpp diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateWeekStr.h b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateWeekStr.h new file mode 100644 index 000000000..6ec963ede --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelDateWeekStr.h @@ -0,0 +1,28 @@ + + +#ifndef DIAL_MODEL_DateWeekStr_H +#define DIAL_MODEL_DateWeekStr_H + +#include "DialBaseModel.h" +#include +#include +#include + +namespace OHOS { +class DialModelDateWeekStr : public DialBaseModel { +public: + DialModelDateWeekStr() {} + virtual ~DialModelDateWeekStr() {} + static DialModelDateWeekStr *GetInstance() { + static DialModelDateWeekStr instance; + return &instance; + } + bool GetDialTextData(DialDataType &type, std::string *&out, + int16_t &strNum) override; + void UpdateDateWeekStr(const std::string *&dialDateWeekStr); + +private: + std::string dateweekstr; +}; +} // namespace OHOS +#endif \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelWeekStr.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelWeekStr.cpp index 6be3e64ab..6f14eebd6 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelWeekStr.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelWeekStr.cpp @@ -5,6 +5,7 @@ #include #include "sys/time.h" #include "wearable_log.h" +#include REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_WEEK_STR, OHOS::DialModelWeekStr::GetInstance()); namespace OHOS -- 2.17.1