Example #1
0
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);
  }
}
Example #2
0
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);
  }
}
Example #3
0
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);
  }
}