bool reflashStatus{false};
UILabelExt * TitleLabelExt_{nullptr};
UILabelButtonExt * AddButton_{nullptr};
+ UICheckBox::OnChangeListener *statusListener{nullptr};
#define ALARM_DELETE_IMAGE "/user/res/Alarm/alarm_delete.bin"
};
delete newTimeView;
newTimeView = nullptr;
}
+ if(maxClockView)
+ {
+ delete maxClockView;
+ maxClockView = nullptr;
+ }
+ if(statusListener)
+ {
+ delete statusListener;
+ statusListener = nullptr;
+ }
if(nullptr != TitleLabelExt_)
{
delete TitleLabelExt_;
// statusButton[alarmNum]->SetStyle(STYLE_BACKGROUND_OPA, alarmNum);
// statusButton[alarmNum]->SetStyle(STYLE_BACKGROUND_COLOR, 0xff29b862);
// statusButton[alarmNum]->SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE);
- UICheckBox::OnChangeListener *statusListener{nullptr};
- statusListener = new AlarmStatusBtnChangeListener(reinterpret_cast<UIView*>(statusButton[alarmNum]));
- if (statusListener == nullptr) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainAlarmView::NewStatusButton statusListener nullptr!");
- return nullptr;
+ if(statusListener == nullptr){
+ statusListener = new AlarmStatusBtnChangeListener(reinterpret_cast<UIView*>(statusButton[alarmNum]));
+ if (statusListener == nullptr) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "MainAlarmView::NewStatusButton statusListener nullptr!");
+ return nullptr;
+ }
}
statusButton[alarmNum]->SetOnChangeListener((UICheckBox::OnChangeListener *)statusListener);
/* ----------------------------------- Add ---------------------------------- */