From 478b2762e61cee2aa2b073e37cfcdaf220692acf Mon Sep 17 00:00:00 2001 From: Frederic Culot Date: Sun, 30 Dec 2007 16:27:58 +0000 Subject: Ability to attach notes to todo items added --- src/apoint.c | 54 ++++++++++++++++++++---------------------------------- 1 file changed, 20 insertions(+), 34 deletions(-) (limited to 'src/apoint.c') diff --git a/src/apoint.c b/src/apoint.c index 7a87e6e..d963cd8 100755 --- a/src/apoint.c +++ b/src/apoint.c @@ -1,4 +1,4 @@ -/* $calcurse: apoint.c,v 1.18 2007/10/21 13:42:34 culot Exp $ */ +/* $calcurse: apoint.c,v 1.19 2007/12/30 16:27:58 culot Exp $ */ /* * Calcurse - text-based organizer @@ -250,7 +250,7 @@ apoint_delete(conf_t *conf, unsigned *nb_events, unsigned *nb_apoints) } else if (deleted_item_type == 0) { to_be_removed = 0; } else - ierror(errmsg); + ierror(errmsg, IERROR_FATAL); /* NOTREACHED */ if (hilt > 1) @@ -265,8 +265,6 @@ apoint_delete(conf_t *conf, unsigned *nb_events, unsigned *nb_apoints) } } - - unsigned apoint_inday(apoint_llist_node_t *i, long start) { @@ -389,35 +387,8 @@ void apoint_delete_bynum(long start, unsigned num) pthread_mutex_unlock(&(alist_p->mutex)); /* NOTREACHED */ - ierror(_("FATAL ERROR in apoint_delete_bynum: no such appointment")); -} - -/* - * Print an item date in the appointment panel. - */ -void display_item_date(WINDOW *win, int incolor, apoint_llist_node_t *i, - int type, long date, int y, int x) -{ - char a_st[100], a_end[100]; - int recur = 0; - - apoint_sec2str(i, type, date, a_st, a_end); - if (type == RECUR_EVNT || type == RECUR_APPT) - recur = 1; - if (incolor == 0) - custom_apply_attr(win, ATTR_HIGHEST); - if (recur) - if (i->state & APOINT_NOTIFY) - mvwprintw(win, y, x, " *!%s -> %s", a_st, a_end); - else - mvwprintw(win, y, x, " * %s -> %s", a_st, a_end); - else - if (i->state & APOINT_NOTIFY) - mvwprintw(win, y, x, " -!%s -> %s", a_st, a_end); - else - mvwprintw(win, y, x, " - %s -> %s", a_st, a_end); - if (incolor == 0) - custom_remove_attr(win, ATTR_HIGHEST); + ierror(_("FATAL ERROR in apoint_delete_bynum: no such appointment"), + IERROR_FATAL); } /* @@ -566,7 +537,8 @@ apoint_switch_notify(void) /* NOTREACHED */ ierror( - _("FATAL ERROR in apoint_switch_notify: no such appointment")); + _("FATAL ERROR in apoint_switch_notify: no such appointment"), + IERROR_FATAL); } /* Updates the Appointment panel */ @@ -617,3 +589,17 @@ apoint_update_panel(window_t *winapp, int which_pan) winapp->y + title_lines + 1, winapp->x + bordr, winapp->y + winapp->h - 2*bordr, winapp->x + winapp->w - 3*bordr); } + +/* Attach a note to an appointment or event */ +void +apoint_edit_note(void) +{ + +} + +/* View a note previously attached to an appointment or event */ +void +apoint_view_note(void) +{ + +} -- cgit v1.2.3-54-g00ecf