#include "components/ui_card_page.h"
#include "PullUpDownView.h"
#include "components/ui_cross_view.h"
+#include "uicomponents/UIComponents.h"
#include "SetCardModel.h"
#include "heart_blood/include/BloodCardView.h"
void AnimatorStop(void);
CardId GetHorCurrentCard() const;
PullUpDownView *GetPullUpView();
+ void SetDisturbState(bool state); /*控制勿扰状态图标*/
// UICrossView::VPage GetVerCurrentCard() const;
UIView *GetMainViewGroup(void) const
Training_CardView *traingView{nullptr};
ApplistCardView *applistCardView{nullptr};
UIButton *changebut{nullptr};
+ UIImageView *disturbIcon{nullptr}; // 勿扰图标
/* -------------------------------------------------------------------------- */
UICardPage *recordCard[MAX_CARD]{nullptr};
bool pageStatus[MAX_CARD]{false};
#include "MainViewSample.h"
#include "graphic_service.h"
#include "dialupdate/include/DialUpdateModel.h"
+#include "uicomponents/UIComponents.h"
extern DialInfo_1 dialInfo_1[MAX_DIALNUM_1];
namespace OHOS
{
+ static constexpr const char *DISTURBICON = "user/res/message/disturbicon.bin";
static MainViewSample *g_pMainView = nullptr;
static constexpr uint16_t MESLABLE_X_TMP = 177;
delete MessageLable;
MessageLable = nullptr;
}
+ if (disturbIcon != nullptr)
+ {
+ delete disturbIcon;
+ disturbIcon = nullptr;
+ }
if (compassControlView != nullptr)
{
compassControlView->RemoveAll();
void MainViewSample::VerticalViewInit(void)
{
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::VerticalViewInit");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainViewSample::VerticalViewInit");
#ifdef FD230
dropDownView = new PullUpDownView();
if (dropDownView == nullptr)
messageView->SetIntercept(true);
messageView->SetStyle(STYLE_BACKGROUND_OPA, OPA_TRANSPARENT);
#endif
-
}
PullUpDownView *MainViewSample::GetPullUpView()
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainClockView new fail");
return nullptr;
}
+ /*增加勿扰图标*/
+ InitImageView(disturbIcon, 213, 0, 40, 40, "disturbIcon", DISTURBICON);
+ /*获取勿扰状态*/
+ bool state = ConfigModel::GetInstance()->get_configData_bool(ConfigModel::CONFIGMODEL_ITEM_DNOTDISTURB);
+ PRINT("disturb:state[%d]\r\n", state);
+ disturbIcon->SetVisible(state);
+ mainClockView->Add(disturbIcon);
return mainClockView;
}
// 指南针卡片