{
__pPm->SetAllDayEvent(true);
- if (__pEditTimeStartTime != null)
+ if (__pEditTimeStartTime)
{
__pEditTimeStartTime->SetShowState(false);
}
- if (__pEditTimeEndTime != null)
+ if (__pEditTimeEndTime)
{
__pEditTimeEndTime->SetShowState(false);
}
{
__pPm->SetAllDayEvent(false);
- if (__pEditDateStartDate != null && __pEditTimeStartTime != null
- && __pEditDateEndDate != null && __pEditTimeEndTime != null)
+ if (__pEditTimeStartTime)
{
- DateTime startTime;
- startTime.SetValue(__pEditDateStartDate->GetYear(), __pEditDateStartDate->GetMonth(), __pEditDateStartDate->GetDay(),
- __pEditTimeStartTime->GetHour(), __pEditTimeStartTime->GetMinute());
- DateTime endTime;
- endTime.SetValue(__pEditDateEndDate->GetYear(), __pEditDateEndDate->GetMonth(), __pEditDateEndDate->GetDay(),
- __pEditTimeEndTime->GetHour(), __pEditTimeEndTime->GetMinute());
- if (startTime >= endTime)
- {
- endTime.AddHours(1);
- }
-
- __pPm->SetStartTime(startTime);
- __pPm->SetEndTime(endTime);
-
- __pEditTimeStartTime->SetTime(__pPm->GetStartTime());
__pEditTimeStartTime->SetShowState(true);
- __pEditTimeStartTime->Invalidate(false);
+ }
- __pEditTimeEndTime->SetTime(__pPm->GetEndTime());
+ if (__pEditTimeEndTime)
+ {
__pEditTimeEndTime->SetShowState(true);
- __pEditTimeEndTime->Invalidate(false);
}
}
}
if (__pPm->GetReminder(itemIndex) != null)
{
UpdatePm();
- pList = new (std::nothrow) LinkedList();
+ pList = new (std::nothrow) LinkedList(SingleObjectDeleter);
pList->Add(new (std::nothrow) Reminder(*__pPm->GetReminder(itemIndex)));
pList->Add(new (std::nothrow) Integer(itemIndex));
}
{
// Call RepeatForm
UpdatePm();
- pList = new (std::nothrow) LinkedList();
+ pList = new (std::nothrow) LinkedList(SingleObjectDeleter);
pList->Add(new (std::nothrow) DateTime(__pPm->GetStartTime()));
- if (__pPm->GetRecurrence() != null)
+ if (__pPm->GetRecurrence())
{
pList->Add(new (std::nothrow) Recurrence(*__pPm->GetRecurrence()));
}
result
EventEditorForm::UpdatePm(void)
{
- if (__pEditFieldTitle != null)
+ if (__pEditFieldTitle)
{
__pPm->SetSubject(__pEditFieldTitle->GetText());
}
- DateTime startTime = __pPm->GetStartTime();
- DateTime endTime = __pPm->GetEndTime();
- if (__pEditDateStartDate != null)
+ DateTime startTime;
+ DateTime endTime;
+ if (__pEditDateStartDate && __pEditTimeStartTime)
{
startTime.SetValue(__pEditDateStartDate->GetYear(), __pEditDateStartDate->GetMonth(), __pEditDateStartDate->GetDay(),
- startTime.GetHour(), startTime.GetMinute());
- }
- if (__pEditTimeStartTime != null)
- {
- startTime.SetValue(startTime.GetYear(), startTime.GetMonth(), startTime.GetDay(),
- __pEditTimeStartTime->GetHour(), __pEditTimeStartTime->GetMinute());
+ __pEditTimeStartTime->GetHour(), __pEditTimeStartTime->GetMinute());
}
- if (__pEditDateEndDate != null)
+ if (__pEditDateEndDate && __pEditTimeEndTime)
{
endTime.SetValue(__pEditDateEndDate->GetYear(), __pEditDateEndDate->GetMonth(), __pEditDateEndDate->GetDay(),
- endTime.GetHour(), endTime.GetMinute());
- }
- if (__pEditTimeEndTime != null)
- {
- endTime.SetValue(endTime.GetYear(), endTime.GetMonth(), endTime.GetDay(),
- __pEditTimeEndTime->GetHour(), __pEditTimeEndTime->GetMinute());
+ __pEditTimeEndTime->GetHour(), __pEditTimeEndTime->GetMinute());
}
__pPm->SetStartTime(startTime);
__pPm->SetEndTime(endTime);
- if (__pExpandableEditAreaNote != null)
+ if (__pExpandableEditAreaNote)
{
__pPm->SetDescription(__pExpandableEditAreaNote->GetText());
}
- if (__pEditFieldLocation != null)
+ if (__pEditFieldLocation)
{
__pPm->SetLocation(__pEditFieldLocation->GetText());
}