{
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->RemoveAll();
- delete Title;
- Title = nullptr;
-
+ if (Title != nullptr)
+ {
+ delete Title;
+ Title = nullptr;
+ }
+
for (int i = 0; i < ITEM_NUM; i++)
{
delete NetworkAndCallImage[i];
NetworkAndCallLabel[i] = nullptr;
}
- delete VoLTE_toggleButton;
- VoLTE_toggleButton = nullptr;
+ // delete VoLTE_toggleButton;
+ // VoLTE_toggleButton = nullptr;
- delete MobileData_toggleButton;
- MobileData_toggleButton = nullptr;
+ if (MobileData_toggleButton != nullptr)
+ {
+ delete MobileData_toggleButton;
+ MobileData_toggleButton = nullptr;
+ }
- delete NextImage;
- NextImage = nullptr;
+ // delete NextImage;
+ // NextImage = nullptr;
delete NetworkAndCallScrollView[NETWORKANDCALLVIEW];
NetworkAndCallScrollView[NETWORKANDCALLVIEW] = nullptr;
return;
}
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetOnDragListener(draglistener);
- NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetScrollBlankSize(50);
- NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetReboundSize(35);
+ // NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetScrollBlankSize(50);
+ // NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetReboundSize(35);
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetHorizontalScrollState(false);
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetTouchable(true);
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->SetDraggable(true);
Title->SetPosition(83, 50, 300, 40);
Title->SetStyle(STYLE_TEXT_FONT, 30);
Title->SetStyle(STYLE_LINE_HEIGHT, 35);
- //Title->SetText("网络与通话");
+ // Title->SetText("网络与通话");
Title->SetTextId(STR_NETWORKANDCALL);
Title->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
Title->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- //Title->SetRollSpeed(40);
+ // Title->SetRollSpeed(40);
Title->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
/* -------------------------------------------------------------------------- */
int positionY_Img = 120;
- //const char *text[] = {"4G能力", "VoLTE 通话", "移动数据选项"};
+ // const char *text[] = {"4G能力", "VoLTE 通话", "移动数据选项"};
const UIResourceTextId textId[] = {STR_4G_CAPABILITY, STR_VOLTE_CALL, STR_MOBILE_DATA_OPTION};
for (int i = 0; i < ITEM_NUM; i++)
{
NetworkAndCallLabel[i]->SetPosition(90, 153 + (i * 120), 180, 40); // Adjust Y position based on iteration
NetworkAndCallLabel[i]->SetStyle(STYLE_TEXT_FONT, 30);
NetworkAndCallLabel[i]->SetStyle(STYLE_LINE_HEIGHT, 35);
- //NetworkAndCallLabel[i]->SetText(text[i]);
+ // NetworkAndCallLabel[i]->SetText(text[i]);
NetworkAndCallLabel[i]->SetTextId(textId[i]);
NetworkAndCallLabel[i]->SetLineBreakMode(UILabel::LINE_BREAK_MARQUEE);
// NetworkAndCallLabel[i]->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
- //NetworkAndCallLabel[i]->SetRollSpeed(40);
+ // NetworkAndCallLabel[i]->SetRollSpeed(40);
NetworkAndCallLabel[i]->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
}
/* -------------------------------------------------------------------------- */
const char *selectedImg = "/user/res/TOGGLEBUTTON_ON.bin";
const char *unSelectedImg = "/user/res/TOGGLEBUTTON_OFF.bin";
MobileData_toggleButton->SetImages(selectedImg, unSelectedImg);
- /* -------------------------------------------------------------------------- */
- VoLTE_toggleButton = new UIToggleButton();
- if (VoLTE_toggleButton == nullptr)
+ UIView::OnClickListener *toggleButtonClick = static_cast<UIView::OnClickListener *>(NetworkAndCallPresenter::GetInstance());
+ if (toggleButtonClick == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "LanguageSwitchView::VoLTE_toggleButton is nullptr!");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "NetworkAndCallPresenter::GetInstance fail!!");
return;
}
- VoLTE_toggleButton->SetPosition(298, 265, 100, 50);
- VoLTE_toggleButton->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
- VoLTE_toggleButton->SetState(ConfigModel::GetInstance()->GetVoLTE_Call());
- VoLTE_toggleButton->SetImages(selectedImg, unSelectedImg);
- /* ----------------------------- onclickListener ---------------------------- */
- UIView::OnClickListener *toggleButtonClick = static_cast<UIView::OnClickListener *>(NetworkAndCallPresenter::GetInstance());
- VoLTE_toggleButton->SetOnClickListener(toggleButtonClick);
MobileData_toggleButton->SetOnClickListener(toggleButtonClick);
- NetworkAndCallImage[2]->SetTouchable(true);
- NetworkAndCallImage[2]->SetOnClickListener(toggleButtonClick);
/* -------------------------------------------------------------------------- */
- NextImage = new UIImageView();
- if (NextImage == nullptr)
- {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "LanguageSwitchView::NextImage is nullptr!");
- return;
- }
- NextImage->SetPosition(369, 397);
- NextImage->SetSrc(PNG_SETTING_NEXT_IMAGE);
+ // VoLTE_toggleButton = new UIToggleButton();
+ // if (VoLTE_toggleButton == nullptr)
+ // {
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "LanguageSwitchView::VoLTE_toggleButton is nullptr!");
+ // return;
+ // }
+ // VoLTE_toggleButton->SetPosition(298, 265, 100, 50);
+ // VoLTE_toggleButton->SetStyle(STYLE_BACKGROUND_OPA, 0x00);
+ // VoLTE_toggleButton->SetState(ConfigModel::GetInstance()->GetVoLTE_Call());
+ // VoLTE_toggleButton->SetImages(selectedImg, unSelectedImg);
+ // /* ----------------------------- onclickListener ---------------------------- */
+ // VoLTE_toggleButton->SetOnClickListener(toggleButtonClick);
+ // NetworkAndCallImage[2]->SetTouchable(true);
+ // NetworkAndCallImage[2]->SetOnClickListener(toggleButtonClick);
+ /* -------------------------------------------------------------------------- */
+ // NextImage = new UIImageView();
+ // if (NextImage == nullptr)
+ // {
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "LanguageSwitchView::NextImage is nullptr!");
+ // return;
+ // }
+ // NextImage->SetPosition(369, 397);
+ // NextImage->SetSrc(PNG_SETTING_NEXT_IMAGE);
}
}
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(NetworkAndCallImage[i]);
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(NetworkAndCallLabel[i]);
}
- NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(VoLTE_toggleButton);
+ // NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(VoLTE_toggleButton);
NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(MobileData_toggleButton);
- NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(NextImage);
+ // NetworkAndCallScrollView[NETWORKANDCALLVIEW]->Add(NextImage);
RootView::GetInstance()->Add(NetworkAndCallScrollView[NETWORKANDCALLVIEW]);
Draw();
}