Add count parameter to *_{in,de}crease()

This allows for moving more than one item up/down.

This currently isn't used anywhere but will be bound to a key with one
of the following patches.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2011-10-03 23:58:39 +00:00
parent 2d5ce0d95c
commit ba2aa5167b
4 changed files with 26 additions and 26 deletions

View File

@ -103,15 +103,15 @@ apoint_hilt_set (int highlighted)
} }
void void
apoint_hilt_decrease (void) apoint_hilt_decrease (int n)
{ {
hilt--; hilt -= n;
} }
void void
apoint_hilt_increase (void) apoint_hilt_increase (int n)
{ {
hilt++; hilt += n;
} }
/* Return which appointment is highlighted. */ /* Return which appointment is highlighted. */

View File

@ -300,7 +300,7 @@ main (int argc, char **argv)
case KEY_GENERIC_ADD_TODO: case KEY_GENERIC_ADD_TODO:
todo_new_item (); todo_new_item ();
if (todo_hilt () == 0 && todo_nb () == 1) if (todo_hilt () == 0 && todo_nb () == 1)
todo_hilt_increase (); todo_hilt_increase (1);
wins_update (FLAG_TOD | FLAG_STA); wins_update (FLAG_TOD | FLAG_STA);
break; break;
@ -315,7 +315,7 @@ main (int argc, char **argv)
case TOD: case TOD:
todo_new_item (); todo_new_item ();
if (todo_hilt () == 0 && todo_nb () == 1) if (todo_hilt () == 0 && todo_nb () == 1)
todo_hilt_increase (); todo_hilt_increase (1);
wins_update (FLAG_TOD | FLAG_STA); wins_update (FLAG_TOD | FLAG_STA);
break; break;
default: default:
@ -504,15 +504,15 @@ main (int argc, char **argv)
} }
else if ((wins_slctd () == APP) && (apoint_hilt () > 1)) else if ((wins_slctd () == APP) && (apoint_hilt () > 1))
{ {
apoint_hilt_decrease (); apoint_hilt_decrease (1);
apoint_scroll_pad_up (inday.nb_events); apoint_scroll_pad_up (inday.nb_events);
wins_update (FLAG_APP); wins_update (FLAG_APP);
} }
else if ((wins_slctd () == TOD) && (todo_hilt () > 1)) else if ((wins_slctd () == TOD) && (todo_hilt () > 1))
{ {
todo_hilt_decrease (); todo_hilt_decrease (1);
if (todo_hilt_pos () < 0) if (todo_hilt_pos () < 0)
todo_first_decrease (); todo_first_decrease (1);
wins_update (FLAG_TOD); wins_update (FLAG_TOD);
} }
break; break;
@ -528,15 +528,15 @@ main (int argc, char **argv)
else if ((wins_slctd () == APP) && else if ((wins_slctd () == APP) &&
(apoint_hilt () < inday.nb_events + inday.nb_apoints)) (apoint_hilt () < inday.nb_events + inday.nb_apoints))
{ {
apoint_hilt_increase (); apoint_hilt_increase (1);
apoint_scroll_pad_down (inday.nb_events, win[APP].h); apoint_scroll_pad_down (inday.nb_events, win[APP].h);
wins_update (FLAG_APP); wins_update (FLAG_APP);
} }
else if ((wins_slctd () == TOD) && (todo_hilt () < todo_nb ())) else if ((wins_slctd () == TOD) && (todo_hilt () < todo_nb ()))
{ {
todo_hilt_increase (); todo_hilt_increase (1);
if (todo_hilt_pos () == win[TOD].h - 4) if (todo_hilt_pos () == win[TOD].h - 4)
todo_first_increase (); todo_first_increase (1);
wins_update (FLAG_TOD); wins_update (FLAG_TOD);
} }
break; break;

View File

@ -568,8 +568,8 @@ void apoint_free_bkp (void);
void apoint_llist_init (void); void apoint_llist_init (void);
void apoint_llist_free (void); void apoint_llist_free (void);
void apoint_hilt_set (int); void apoint_hilt_set (int);
void apoint_hilt_decrease (void); void apoint_hilt_decrease (int);
void apoint_hilt_increase (void); void apoint_hilt_increase (int);
int apoint_hilt (void); int apoint_hilt (void);
struct apoint *apoint_new (char *, char *, long, long, char); struct apoint *apoint_new (char *, char *, long, long, char);
void apoint_add (void); void apoint_add (void);
@ -836,14 +836,14 @@ unsigned sigs_set_hdlr (int, void (*)(int));
/* todo.c */ /* todo.c */
extern llist_t todolist; extern llist_t todolist;
void todo_hilt_set (int); void todo_hilt_set (int);
void todo_hilt_decrease (void); void todo_hilt_decrease (int);
void todo_hilt_increase (void); void todo_hilt_increase (int);
int todo_hilt (void); int todo_hilt (void);
int todo_nb (void); int todo_nb (void);
void todo_set_nb (int); void todo_set_nb (int);
void todo_set_first (int); void todo_set_first (int);
void todo_first_increase (void); void todo_first_increase (int);
void todo_first_decrease (void); void todo_first_decrease (int);
int todo_hilt_pos (void); int todo_hilt_pos (void);
char *todo_saved_mesg (void); char *todo_saved_mesg (void);
void todo_new_item (void); void todo_new_item (void);

View File

@ -61,15 +61,15 @@ todo_hilt_set (int highlighted)
} }
void void
todo_hilt_decrease (void) todo_hilt_decrease (int n)
{ {
hilt--; hilt -= n;
} }
void void
todo_hilt_increase (void) todo_hilt_increase (int n)
{ {
hilt++; hilt += n;
} }
/* Return which todo is highlighted. */ /* Return which todo is highlighted. */
@ -101,15 +101,15 @@ todo_set_first (int nb)
} }
void void
todo_first_increase (void) todo_first_increase (int n)
{ {
first++; first += n;
} }
void void
todo_first_decrease (void) todo_first_decrease (int n)
{ {
first--; first -= n;
} }
/* /*