static void OnSaveClicked(WndButton &Sender) { (void)Sender; if (!ordered_task->check_task()) { MessageBoxX (_("Task invalid. Not saved."), _T("Task Edit"), MB_OK); return; } if (OrderedTaskSave(*ordered_task, true)) { MessageBoxX (_("Task saved"), _T("Task Edit"), MB_OK); } }
void TaskListPanel::SaveTask() { (*active_task)->GetFactory().CheckAddFinish(); if ((*active_task)->CheckTask()) { if (!OrderedTaskSave(*(SingleWindow *)wf.get_root_owner(), **active_task)) return; task_store->Scan(); RefreshView(); } else { MessageBoxX(getTaskValidationErrors( (*active_task)->GetFactory().getValidationErrors()), _("Task not saved"), MB_ICONEXCLAMATION); } }
void TaskActionsPanel::SaveTask() { AbstractTaskFactory &factory = (*active_task)->GetFactory(); factory.UpdateStatsGeometry(); if (factory.CheckAddFinish()) factory.UpdateGeometry(); if ((*active_task)->CheckTask()) { if (!OrderedTaskSave(**active_task)) return; *task_modified = true; dialog.UpdateCaption(); DirtyTaskListPanel(); } else { ShowMessageBox(getTaskValidationErrors( (*active_task)->GetFactory().GetValidationErrors()), _("Task not saved"), MB_ICONEXCLAMATION); } }