主界面音乐视图添加
author罗正yun <1732036298@qq.com>
Thu, 18 Jan 2024 11:08:36 +0000 (19:08 +0800)
committer罗正yun <1732036298@qq.com>
Thu, 18 Jan 2024 11:08:36 +0000 (19:08 +0800)
code/sdk/application/wearable/nativeapp/nativeui/blood/src/BloodView.cpp
code/sdk/application/wearable/nativeapp/nativeui/compass/src/CompassControlView.cpp
code/sdk/application/wearable/nativeapp/nativeui/compass/src/CompassView.cpp
code/sdk/application/wearable/nativeapp/nativeui/dial/src/Digital_clockView.cpp
code/sdk/application/wearable/nativeapp/nativeui/main/src/MainViewSample.cpp
code/sdk/application/wearable/nativeapp/nativeui/screensetting/include/ScreenModels.h
code/sdk/application/wearable/nativeapp/nativeui/traing/src/TraingView.cpp
code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/compass/compass.bin

index 55a4712..25cdaf5 100644 (file)
@@ -31,6 +31,8 @@ namespace OHOS
 \r
     BloodView::~BloodView()\r
     {\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodView::~BloodView()");\r
+        RemoveAll();\r
         DeInit();\r
         g_pBloodView = nullptr;\r
     }\r
@@ -184,7 +186,7 @@ namespace OHOS
      */\r
     bool BloodView::InitView()\r
     {\r
-        printf("Function: %s, Line: %d\n", __PRETTY_FUNCTION__, __LINE__);\r
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "bool BloodView::InitView()");\r
         if (!Initbackground())\r
         {\r
             printf("Initbackground error!\n");\r
@@ -240,9 +242,10 @@ namespace OHOS
     }\r
     void BloodView::PreLoad(void)\r
     {\r
-        //printf("Function: %s, Line: %d\n", __PRETTY_FUNCTION__, __LINE__);\r
-        if (InitView())\r
+        WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "void BloodView::PreLoad(void)");\r
+        if (!viewiInitStatus)\r
         {\r
+            InitView();\r
             viewiInitStatus = true;\r
         }\r
     }\r
index ab61623..4559f8a 100755 (executable)
@@ -35,7 +35,7 @@ void CompassControlView::ClearAll(void)
 
 bool CompassControlView::InitView(void)
 {
-    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CompassControlView InitView");
+    WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CompassControlView::InitView(void)");
     compassCalibrationView = new CompassCalibrationView();
     if (compassCalibrationView == nullptr) {
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CompassCalibrationView::new compassCalibrationView fail");
@@ -63,11 +63,13 @@ bool CompassControlView::InitView(void)
         compassView->SetVisible(true);
         compassCalibrationView->SetVisible(false);
     }
+    SetCoverable(true);
     return true;
 }
 
 void CompassControlView::PreLoad(void)
 {
+    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "void CompassControlView::PreLoad(void)");
     if (!viewiInitStatus) {
         InitView();
         viewiInitStatus = true;
index 5fded09..5da5dd2 100755 (executable)
@@ -130,7 +130,7 @@ bool CompassView::InitCompassImage(void)
 }
 //初始化页面
 bool CompassView::InitPage(void)
-{
+{ 
     if (InitCompassImage() == false) {
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitCompassImage fail");
         ClearAll();
index a46a64f..65b2f03 100644 (file)
@@ -60,7 +60,6 @@ namespace OHOS
      */
     void Digital_clockView::setJsonFilePath(const std::string &filePath)
     {
-        PRINT_DEBUG_INFO
         std::string defaultFile = "/user/res/clocks/default.json";
         std::ifstream sourceFile(filePath, std::ios::binary);                      // 打开源文件
         std::ofstream targetFile(defaultFile, std::ios::binary | std::ios::trunc); // 打开目标文件,使用trunc标志来覆盖目标文件
@@ -121,6 +120,7 @@ namespace OHOS
     }
     Digital_clockView::~Digital_clockView()
     {
+        RemoveAll();
         DeInit();
         g_pDigital_clockView = nullptr;
     }
@@ -665,7 +665,7 @@ namespace OHOS
      */
     bool Digital_clockView ::AddButton()
     {
-        PRINT_DEBUG_INFO
+        
         // Add Button to App
         if (changebutton == nullptr)
         {
@@ -676,17 +676,16 @@ namespace OHOS
         changebutton->SetViewId(CHANGEBUTTON); // Set style
         changebutton->SetStyle(STYLE_BACKGROUND_COLOR, 0xff000000);
         changebutton->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
-        PRINT_DEBUG_INFO
+        
         // Set additional property
         changebutton->SetStyleForState(STYLE_BACKGROUND_COLOR, 0xff000000, UIButton::PRESSED);
         changebutton->SetStyleForState(STYLE_BORDER_COLOR, 0xff0b1928, UIButton::PRESSED);
-        PRINT_DEBUG_INFO
+        
         // Add the CallBack about events
         UIView::OnLongPressListener *buttonLongPress = static_cast<UIView::OnLongPressListener *>(MainPresenterSample::GetInstance());
         changebutton->SetOnLongPressListener(buttonLongPress);
         // Add to rootView
         Add(changebutton);
-        PRINT_DEBUG_INFO
         return true;
     }
     /**
@@ -695,7 +694,7 @@ namespace OHOS
      */
     bool Digital_clockView ::InitView()
     {
-        PRINT_DEBUG_INFO
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bool Digital_clockView ::InitView()");
         if (loadJsonData(JosnfilePath))
         {
             std::string Dialtype = cJSON_GetObjectItem(cjson_json, "Dialtype")->valuestring;
@@ -714,9 +713,7 @@ namespace OHOS
             AddButton();
             cJSON_Delete(cjson_json);
         }
-        // Add(container_);
         SetCoverable(true);
-        PRINT_DEBUG_INFO
         return true;
     }
     /**
@@ -811,6 +808,7 @@ namespace OHOS
      */
     void Digital_clockView::PreLoad(void)
     {
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, " void Digital_clockView::PreLoad(void)");
         if (!viewiInitStatus)
         {
             InitView();
index a642c80..45175b6 100755 (executable)
@@ -31,6 +31,7 @@ namespace OHOS
         {COMPASS, &MainViewSample::InitCompassPage},
         {BloodOxygen, &MainViewSample::InitBloodOxygenPage},
         {TRAINING, &MainViewSample::InitTrainingPage},
+        {PLAYER,&MainViewSample::InitMusicPlayerPage}
         //{APPLIST,&MainViewSample::InitApplistPage}
     };
 
@@ -318,6 +319,16 @@ namespace OHOS
         }
         return activityWeekView;
     }
+    //主界面音乐界面
+    UICardPage *MainViewSample::InitMusicPlayerPage(void)
+    {
+        playersView = new PlayersView();
+        if (playersView == nullptr) {
+            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "playersView new fail");
+            return nullptr;
+        }
+        return playersView;
+    }
 
     UICardPage *MainViewSample::InitCompassPage(void)
     {
index 3d43b9f..5e8c734 100644 (file)
@@ -20,6 +20,8 @@ namespace OHOS
 \r
     TraingView::~TraingView()\r
     {\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingView::~TraingView()");\r
+        RemoveAll();\r
         DeInit();\r
         g_pTraingView = nullptr;\r
     }\r
@@ -202,13 +204,13 @@ namespace OHOS
 \r
         // Add to rootView\r
         Add(image3);\r
-\r
+        \r
         return true;\r
     }\r
 \r
     bool TraingView::InitView()\r
     {\r
-        printf("Function: %s, Line: %d\n", __PRETTY_FUNCTION__, __LINE__);\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingView::InitView()");\r
         if (!InitLable())\r
         {\r
             printf("InitLable error!\n");\r
@@ -270,9 +272,10 @@ namespace OHOS
     }\r
     void TraingView::PreLoad(void)\r
     {\r
-        printf("Function: %s, Line: %d\n", __PRETTY_FUNCTION__, __LINE__);\r
-        if (InitView())\r
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "TraingView::PreLoad(void)");\r
+        if (!viewiInitStatus)\r
         {\r
+            InitView();\r
             viewiInitStatus = true;\r
         }\r
     }\r
index 2d0c5d8..766d8f8 100644 (file)
Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/compass/compass.bin and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fs/user/res/compass/compass.bin differ