calendar.c: Rename to "ui-calendar.c"
This unit belongs to the presentation layer -- rename the file accordingly. Also, rename calendar_*() to ui_calendar_*(). Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
parent
971df8d215
commit
806673dd9b
@ -13,7 +13,6 @@ calcurse_SOURCES = \
|
||||
sha1.h \
|
||||
apoint.c \
|
||||
args.c \
|
||||
calendar.c \
|
||||
config.c \
|
||||
custom.c \
|
||||
day.c \
|
||||
@ -31,6 +30,7 @@ calcurse_SOURCES = \
|
||||
sha1.c \
|
||||
sigs.c \
|
||||
todo.c \
|
||||
ui-calendar.c \
|
||||
ui-day.c \
|
||||
ui-todo.c \
|
||||
utf8.c \
|
||||
|
@ -49,7 +49,7 @@ int count, reg;
|
||||
*/
|
||||
static struct day_items_nb do_storage(int day_changed)
|
||||
{
|
||||
struct day_items_nb inday = day_process_storage(calendar_get_slctd_day(),
|
||||
struct day_items_nb inday = day_process_storage(ui_calendar_get_slctd_day(),
|
||||
day_changed);
|
||||
|
||||
if (day_changed) {
|
||||
@ -92,8 +92,8 @@ static inline void key_generic_other_cmd(void)
|
||||
static inline void key_generic_goto(void)
|
||||
{
|
||||
wins_erase_status_bar();
|
||||
calendar_set_current_date();
|
||||
calendar_change_day(conf.input_datefmt);
|
||||
ui_calendar_set_current_date();
|
||||
ui_calendar_change_day(conf.input_datefmt);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP | FLAG_STA);
|
||||
}
|
||||
@ -101,8 +101,8 @@ static inline void key_generic_goto(void)
|
||||
static inline void key_generic_goto_today(void)
|
||||
{
|
||||
wins_erase_status_bar();
|
||||
calendar_set_current_date();
|
||||
calendar_goto_today();
|
||||
ui_calendar_set_current_date();
|
||||
ui_calendar_goto_today();
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP | FLAG_STA);
|
||||
}
|
||||
@ -287,7 +287,7 @@ static inline void key_generic_import(void)
|
||||
{
|
||||
wins_erase_status_bar();
|
||||
io_import_data(IO_IMPORT_ICAL, NULL);
|
||||
calendar_monthly_view_cache_set_invalid();
|
||||
ui_calendar_monthly_view_cache_set_invalid();
|
||||
inday = do_storage(0);
|
||||
wins_update(FLAG_ALL);
|
||||
}
|
||||
@ -317,7 +317,7 @@ static inline void key_generic_export()
|
||||
|
||||
static inline void key_generic_prev_day(void)
|
||||
{
|
||||
calendar_move(DAY_PREV, count);
|
||||
ui_calendar_move(DAY_PREV, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -330,7 +330,7 @@ static inline void key_move_left(void)
|
||||
|
||||
static inline void key_generic_next_day(void)
|
||||
{
|
||||
calendar_move(DAY_NEXT, count);
|
||||
ui_calendar_move(DAY_NEXT, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -343,7 +343,7 @@ static inline void key_move_right(void)
|
||||
|
||||
static inline void key_generic_prev_week(void)
|
||||
{
|
||||
calendar_move(WEEK_PREV, count);
|
||||
ui_calendar_move(WEEK_PREV, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -370,7 +370,7 @@ static inline void key_move_up(void)
|
||||
|
||||
static inline void key_generic_next_week(void)
|
||||
{
|
||||
calendar_move(WEEK_NEXT, count);
|
||||
ui_calendar_move(WEEK_NEXT, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -397,28 +397,28 @@ static inline void key_move_down(void)
|
||||
|
||||
static inline void key_generic_prev_month(void)
|
||||
{
|
||||
calendar_move(MONTH_PREV, count);
|
||||
ui_calendar_move(MONTH_PREV, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
|
||||
static inline void key_generic_next_month(void)
|
||||
{
|
||||
calendar_move(MONTH_NEXT, count);
|
||||
ui_calendar_move(MONTH_NEXT, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
|
||||
static inline void key_generic_prev_year(void)
|
||||
{
|
||||
calendar_move(YEAR_PREV, count);
|
||||
ui_calendar_move(YEAR_PREV, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
|
||||
static inline void key_generic_next_year(void)
|
||||
{
|
||||
calendar_move(YEAR_NEXT, count);
|
||||
ui_calendar_move(YEAR_NEXT, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -426,7 +426,7 @@ static inline void key_generic_next_year(void)
|
||||
static inline void key_start_of_week(void)
|
||||
{
|
||||
if (wins_slctd() == CAL) {
|
||||
calendar_move(WEEK_START, count);
|
||||
ui_calendar_move(WEEK_START, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -435,7 +435,7 @@ static inline void key_start_of_week(void)
|
||||
static inline void key_end_of_week(void)
|
||||
{
|
||||
if (wins_slctd() == CAL) {
|
||||
calendar_move(WEEK_END, count);
|
||||
ui_calendar_move(WEEK_END, count);
|
||||
inday = do_storage(1);
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
@ -444,7 +444,7 @@ static inline void key_end_of_week(void)
|
||||
static inline void key_generic_scroll_up(void)
|
||||
{
|
||||
if (wins_slctd() == CAL) {
|
||||
calendar_view_prev();
|
||||
ui_calendar_view_prev();
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
}
|
||||
@ -452,7 +452,7 @@ static inline void key_generic_scroll_up(void)
|
||||
static inline void key_generic_scroll_down(void)
|
||||
{
|
||||
if (wins_slctd() == CAL) {
|
||||
calendar_view_next();
|
||||
ui_calendar_view_next();
|
||||
wins_update(FLAG_CAL | FLAG_APP);
|
||||
}
|
||||
}
|
||||
@ -519,7 +519,7 @@ int main(int argc, char **argv)
|
||||
cbreak(); /* control chars generate a signal */
|
||||
noecho(); /* controls echoing of typed chars */
|
||||
curs_set(0); /* make cursor invisible */
|
||||
calendar_set_current_date();
|
||||
ui_calendar_set_current_date();
|
||||
notify_init_vars();
|
||||
wins_get_config();
|
||||
|
||||
@ -586,7 +586,7 @@ int main(int argc, char **argv)
|
||||
/* Start miscellaneous threads. */
|
||||
if (notify_bar())
|
||||
notify_start_main_thread();
|
||||
calendar_start_date_thread();
|
||||
ui_calendar_start_date_thread();
|
||||
if (conf.periodic_save > 0)
|
||||
io_start_psave_thread();
|
||||
|
||||
|
@ -631,28 +631,28 @@ void apoint_paste_item(struct apoint *, long);
|
||||
int parse_args(int, char **);
|
||||
|
||||
/* calendar.c */
|
||||
void calendar_view_next(void);
|
||||
void calendar_view_prev(void);
|
||||
void calendar_set_view(int);
|
||||
int calendar_get_view(void);
|
||||
void calendar_start_date_thread(void);
|
||||
void calendar_stop_date_thread(void);
|
||||
void calendar_set_current_date(void);
|
||||
void calendar_set_first_day_of_week(enum wday);
|
||||
void calendar_change_first_day_of_week(void);
|
||||
unsigned calendar_week_begins_on_monday(void);
|
||||
void calendar_store_current_date(struct date *);
|
||||
void calendar_init_slctd_day(void);
|
||||
struct date *calendar_get_slctd_day(void);
|
||||
long calendar_get_slctd_day_sec(void);
|
||||
void calendar_monthly_view_cache_set_invalid(void);
|
||||
void calendar_update_panel(struct window *);
|
||||
void calendar_goto_today(void);
|
||||
void calendar_change_day(int);
|
||||
void calendar_move(enum move, int);
|
||||
long calendar_start_of_year(void);
|
||||
long calendar_end_of_year(void);
|
||||
const char *calendar_get_pom(time_t);
|
||||
void ui_calendar_view_next(void);
|
||||
void ui_calendar_view_prev(void);
|
||||
void ui_calendar_set_view(int);
|
||||
int ui_calendar_get_view(void);
|
||||
void ui_calendar_start_date_thread(void);
|
||||
void ui_calendar_stop_date_thread(void);
|
||||
void ui_calendar_set_current_date(void);
|
||||
void ui_calendar_set_first_day_of_week(enum wday);
|
||||
void ui_calendar_change_first_day_of_week(void);
|
||||
unsigned ui_calendar_week_begins_on_monday(void);
|
||||
void ui_calendar_store_current_date(struct date *);
|
||||
void ui_calendar_init_slctd_day(void);
|
||||
struct date *ui_calendar_get_slctd_day(void);
|
||||
long ui_calendar_get_slctd_day_sec(void);
|
||||
void ui_calendar_monthly_view_cache_set_invalid(void);
|
||||
void ui_calendar_update_panel(struct window *);
|
||||
void ui_calendar_goto_today(void);
|
||||
void ui_calendar_change_day(int);
|
||||
void ui_calendar_move(enum move, int);
|
||||
long ui_calendar_start_of_year(void);
|
||||
long ui_calendar_end_of_year(void);
|
||||
const char *ui_calendar_get_pom(time_t);
|
||||
|
||||
/* config.c */
|
||||
|
||||
|
12
src/config.c
12
src/config.c
@ -202,9 +202,9 @@ static int config_parse_color_pair(int *dest1, int *dest2, const char *val)
|
||||
static int config_parse_calendar_view(void *dummy, const char *val)
|
||||
{
|
||||
if (!strcmp(val, "monthly"))
|
||||
calendar_set_view(CAL_MONTH_VIEW);
|
||||
ui_calendar_set_view(CAL_MONTH_VIEW);
|
||||
else if (!strcmp(val, "weekly"))
|
||||
calendar_set_view(CAL_WEEK_VIEW);
|
||||
ui_calendar_set_view(CAL_WEEK_VIEW);
|
||||
else
|
||||
return 0;
|
||||
|
||||
@ -228,9 +228,9 @@ static int config_parse_default_panel(void *dummy, const char *val)
|
||||
static int config_parse_first_day_of_week(void *dummy, const char *val)
|
||||
{
|
||||
if (!strcmp(val, "monday"))
|
||||
calendar_set_first_day_of_week(MONDAY);
|
||||
ui_calendar_set_first_day_of_week(MONDAY);
|
||||
else if (!strcmp(val, "sunday"))
|
||||
calendar_set_first_day_of_week(SUNDAY);
|
||||
ui_calendar_set_first_day_of_week(SUNDAY);
|
||||
else
|
||||
return 0;
|
||||
|
||||
@ -379,7 +379,7 @@ static void config_color_theme_name(char *theme_name)
|
||||
|
||||
static int config_serialize_calendar_view(char *buf, void *dummy)
|
||||
{
|
||||
if (calendar_get_view() == CAL_WEEK_VIEW)
|
||||
if (ui_calendar_get_view() == CAL_WEEK_VIEW)
|
||||
strcpy(buf, "weekly");
|
||||
else
|
||||
strcpy(buf, "monthly");
|
||||
@ -401,7 +401,7 @@ static int config_serialize_default_panel(char *buf, void *dummy)
|
||||
|
||||
static int config_serialize_first_day_of_week(char *buf, void *dummy)
|
||||
{
|
||||
if (calendar_week_begins_on_monday())
|
||||
if (ui_calendar_week_begins_on_monday())
|
||||
strcpy(buf, "monday");
|
||||
else
|
||||
strcpy(buf, "sunday");
|
||||
|
@ -668,7 +668,7 @@ static int print_general_options(WINDOW * win)
|
||||
mvwprintw(win, y, XPOS, "[8] %s ", opt[FIRST_DAY_OF_WEEK]);
|
||||
custom_apply_attr(win, ATTR_HIGHEST);
|
||||
mvwaddstr(win, y, XPOS + 4 + strlen(opt[FIRST_DAY_OF_WEEK]),
|
||||
calendar_week_begins_on_monday()? _("Monday") : _("Sunday"));
|
||||
ui_calendar_week_begins_on_monday()? _("Monday") : _("Sunday"));
|
||||
custom_remove_attr(win, ATTR_HIGHEST);
|
||||
mvwaddstr(win, y + 1, XPOS,
|
||||
_("(specifies the first day of week in the calendar view)"));
|
||||
@ -773,7 +773,7 @@ void custom_general_config(void)
|
||||
conf.progress_bar = !conf.progress_bar;
|
||||
break;
|
||||
case '8':
|
||||
calendar_change_first_day_of_week();
|
||||
ui_calendar_change_first_day_of_week();
|
||||
break;
|
||||
case '9':
|
||||
status_mesg(output_datefmt_str, "");
|
||||
|
@ -370,7 +370,7 @@ struct day_items_nb day_process_storage(struct date *slctd_date,
|
||||
if (slctd_date)
|
||||
day = *slctd_date;
|
||||
else
|
||||
calendar_store_current_date(&day);
|
||||
ui_calendar_store_current_date(&day);
|
||||
|
||||
date = date2sec(day, 0, 0);
|
||||
|
||||
@ -545,7 +545,7 @@ void day_popup_item(struct day_item *day)
|
||||
struct apoint apt_tmp;
|
||||
apt_tmp.start = day->start;
|
||||
apt_tmp.dur = day_item_get_duration(day);
|
||||
apoint_sec2str(&apt_tmp, calendar_get_slctd_day_sec(), a_st, a_end);
|
||||
apoint_sec2str(&apt_tmp, ui_calendar_get_slctd_day_sec(), a_st, a_end);
|
||||
|
||||
item_in_popup(a_st, a_end, day_item_get_mesg(day), _("Appointment :"));
|
||||
} else {
|
||||
|
10
src/pcal.c
10
src/pcal.c
@ -101,7 +101,7 @@ static void pcal_export_header(FILE * stream)
|
||||
fputs("# calcurse pcal export\n", stream);
|
||||
fputs("\n# =======\n# options\n# =======\n", stream);
|
||||
fprintf(stream, "opt -A -K -l -m -F %s\n",
|
||||
calendar_week_begins_on_monday()? "Monday" : "Sunday");
|
||||
ui_calendar_week_begins_on_monday()? "Monday" : "Sunday");
|
||||
fputs("# Display week number (i.e. 1-52) on every Monday\n", stream);
|
||||
fprintf(stream, "all monday in all week %%w\n");
|
||||
fputc('\n', stream);
|
||||
@ -172,8 +172,8 @@ static void pcal_export_recur_events(FILE * stream)
|
||||
EXIT(_("incoherent repetition type"));
|
||||
}
|
||||
} else {
|
||||
const long YEAR_START = calendar_start_of_year();
|
||||
const long YEAR_END = calendar_end_of_year();
|
||||
const long YEAR_START = ui_calendar_start_of_year();
|
||||
const long YEAR_END = ui_calendar_end_of_year();
|
||||
|
||||
if (rev->day < YEAR_END && rev->day > YEAR_START)
|
||||
foreach_date_dump(YEAR_END, rev->rpt, &rev->exc, rev->day, 0,
|
||||
@ -237,8 +237,8 @@ static void pcal_export_recur_apoints(FILE * stream)
|
||||
EXIT(_("incoherent repetition type"));
|
||||
}
|
||||
} else {
|
||||
const long YEAR_START = calendar_start_of_year();
|
||||
const long YEAR_END = calendar_end_of_year();
|
||||
const long YEAR_START = ui_calendar_start_of_year();
|
||||
const long YEAR_END = ui_calendar_end_of_year();
|
||||
|
||||
if (rapt->start < YEAR_END && rapt->start > YEAR_START)
|
||||
foreach_date_dump(YEAR_END, rapt->rpt, &rapt->exc, rapt->start,
|
||||
|
@ -67,9 +67,9 @@ enum pom {
|
||||
};
|
||||
|
||||
static struct date today, slctd_day;
|
||||
static unsigned calendar_view, week_begins_on_monday;
|
||||
static unsigned ui_calendar_view, week_begins_on_monday;
|
||||
static pthread_mutex_t date_thread_mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
static pthread_t calendar_t_date;
|
||||
static pthread_t ui_calendar_t_date;
|
||||
|
||||
static void draw_monthly_view(struct window *, struct date *, unsigned);
|
||||
static void draw_weekly_view(struct window *, struct date *, unsigned);
|
||||
@ -82,33 +82,33 @@ static int monthly_view_cache_valid = 0;
|
||||
static int monthly_view_cache_month = 0;
|
||||
|
||||
/* Switch between calendar views (monthly view is selected by default). */
|
||||
void calendar_view_next(void)
|
||||
void ui_calendar_view_next(void)
|
||||
{
|
||||
calendar_view++;
|
||||
if (calendar_view == CAL_VIEWS)
|
||||
calendar_view = 0;
|
||||
ui_calendar_view++;
|
||||
if (ui_calendar_view == CAL_VIEWS)
|
||||
ui_calendar_view = 0;
|
||||
}
|
||||
|
||||
void calendar_view_prev(void)
|
||||
void ui_calendar_view_prev(void)
|
||||
{
|
||||
if (calendar_view == 0)
|
||||
calendar_view = CAL_VIEWS;
|
||||
calendar_view--;
|
||||
if (ui_calendar_view == 0)
|
||||
ui_calendar_view = CAL_VIEWS;
|
||||
ui_calendar_view--;
|
||||
}
|
||||
|
||||
void calendar_set_view(int view)
|
||||
void ui_calendar_set_view(int view)
|
||||
{
|
||||
calendar_view = (view < 0 || view >= CAL_VIEWS) ? CAL_MONTH_VIEW : view;
|
||||
ui_calendar_view = (view < 0 || view >= CAL_VIEWS) ? CAL_MONTH_VIEW : view;
|
||||
}
|
||||
|
||||
int calendar_get_view(void)
|
||||
int ui_calendar_get_view(void)
|
||||
{
|
||||
return (int)calendar_view;
|
||||
return (int)ui_calendar_view;
|
||||
}
|
||||
|
||||
/* Thread needed to update current date in calendar. */
|
||||
/* ARGSUSED0 */
|
||||
static void *calendar_date_thread(void *arg)
|
||||
static void *ui_calendar_date_thread(void *arg)
|
||||
{
|
||||
time_t actual, tomorrow;
|
||||
|
||||
@ -118,30 +118,30 @@ static void *calendar_date_thread(void *arg)
|
||||
while ((actual = time(NULL)) < tomorrow)
|
||||
sleep(tomorrow - actual);
|
||||
|
||||
calendar_set_current_date();
|
||||
calendar_update_panel(&win[CAL]);
|
||||
ui_calendar_set_current_date();
|
||||
ui_calendar_update_panel(&win[CAL]);
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Launch the calendar date thread. */
|
||||
void calendar_start_date_thread(void)
|
||||
void ui_calendar_start_date_thread(void)
|
||||
{
|
||||
pthread_create(&calendar_t_date, NULL, calendar_date_thread, NULL);
|
||||
pthread_create(&ui_calendar_t_date, NULL, ui_calendar_date_thread, NULL);
|
||||
}
|
||||
|
||||
/* Stop the calendar date thread. */
|
||||
void calendar_stop_date_thread(void)
|
||||
void ui_calendar_stop_date_thread(void)
|
||||
{
|
||||
if (calendar_t_date) {
|
||||
pthread_cancel(calendar_t_date);
|
||||
pthread_join(calendar_t_date, NULL);
|
||||
if (ui_calendar_t_date) {
|
||||
pthread_cancel(ui_calendar_t_date);
|
||||
pthread_join(ui_calendar_t_date, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
/* Set static variable today to current date */
|
||||
void calendar_set_current_date(void)
|
||||
void ui_calendar_set_current_date(void)
|
||||
{
|
||||
time_t timer;
|
||||
struct tm tm;
|
||||
@ -157,7 +157,7 @@ void calendar_set_current_date(void)
|
||||
}
|
||||
|
||||
/* Needed to display sunday or monday as the first day of week in calendar. */
|
||||
void calendar_set_first_day_of_week(enum wday first_day)
|
||||
void ui_calendar_set_first_day_of_week(enum wday first_day)
|
||||
{
|
||||
switch (first_day) {
|
||||
case SUNDAY:
|
||||
@ -174,19 +174,19 @@ void calendar_set_first_day_of_week(enum wday first_day)
|
||||
}
|
||||
|
||||
/* Swap first day of week in calendar. */
|
||||
void calendar_change_first_day_of_week(void)
|
||||
void ui_calendar_change_first_day_of_week(void)
|
||||
{
|
||||
week_begins_on_monday = !week_begins_on_monday;
|
||||
}
|
||||
|
||||
/* Return 1 if week begins on monday, 0 otherwise. */
|
||||
unsigned calendar_week_begins_on_monday(void)
|
||||
unsigned ui_calendar_week_begins_on_monday(void)
|
||||
{
|
||||
return week_begins_on_monday;
|
||||
}
|
||||
|
||||
/* Fill in the given variable with the current date. */
|
||||
void calendar_store_current_date(struct date *date)
|
||||
void ui_calendar_store_current_date(struct date *date)
|
||||
{
|
||||
pthread_mutex_lock(&date_thread_mutex);
|
||||
*date = today;
|
||||
@ -194,24 +194,24 @@ void calendar_store_current_date(struct date *date)
|
||||
}
|
||||
|
||||
/* This is to start at the current date in calendar. */
|
||||
void calendar_init_slctd_day(void)
|
||||
void ui_calendar_init_slctd_day(void)
|
||||
{
|
||||
calendar_store_current_date(&slctd_day);
|
||||
ui_calendar_store_current_date(&slctd_day);
|
||||
}
|
||||
|
||||
/* Return the selected day in calendar */
|
||||
struct date *calendar_get_slctd_day(void)
|
||||
struct date *ui_calendar_get_slctd_day(void)
|
||||
{
|
||||
return &slctd_day;
|
||||
}
|
||||
|
||||
/* Returned value represents the selected day in calendar (in seconds) */
|
||||
long calendar_get_slctd_day_sec(void)
|
||||
long ui_calendar_get_slctd_day_sec(void)
|
||||
{
|
||||
return date2sec(slctd_day, 0, 0);
|
||||
}
|
||||
|
||||
static int calendar_get_wday(struct date *date)
|
||||
static int ui_calendar_get_wday(struct date *date)
|
||||
{
|
||||
struct tm t;
|
||||
|
||||
@ -268,7 +268,7 @@ static int date_change(struct tm *date, int delta_month, int delta_day)
|
||||
}
|
||||
}
|
||||
|
||||
void calendar_monthly_view_cache_set_invalid(void)
|
||||
void ui_calendar_monthly_view_cache_set_invalid(void)
|
||||
{
|
||||
monthly_view_cache_valid = 0;
|
||||
}
|
||||
@ -467,7 +467,7 @@ draw_weekly_view(struct window *cwin, struct date *current_day,
|
||||
OFFX = (wins_sbar_width() - WCALWIDTH) / 2 + 1;
|
||||
|
||||
/* Fill in a tm structure with the first day of the selected week. */
|
||||
c_wday = calendar_get_wday(&slctd_day);
|
||||
c_wday = ui_calendar_get_wday(&slctd_day);
|
||||
if (sunday_first)
|
||||
days_to_remove = c_wday;
|
||||
else
|
||||
@ -571,12 +571,12 @@ draw_weekly_view(struct window *cwin, struct date *current_day,
|
||||
}
|
||||
|
||||
/* Function used to display the calendar panel. */
|
||||
void calendar_update_panel(struct window *cwin)
|
||||
void ui_calendar_update_panel(struct window *cwin)
|
||||
{
|
||||
struct date current_day;
|
||||
unsigned sunday_first;
|
||||
|
||||
calendar_store_current_date(¤t_day);
|
||||
ui_calendar_store_current_date(¤t_day);
|
||||
|
||||
WINS_CALENDAR_LOCK;
|
||||
erase_window_part(cwin->p, 1, conf.compact_panels ? 1 : 3, cwin->w - 2,
|
||||
@ -585,19 +585,19 @@ void calendar_update_panel(struct window *cwin)
|
||||
mvwhline(cwin->p, 2, 1, ACS_HLINE, cwin->w - 2);
|
||||
WINS_CALENDAR_UNLOCK;
|
||||
|
||||
sunday_first = calendar_week_begins_on_monday()? 0 : 1;
|
||||
sunday_first = ui_calendar_week_begins_on_monday()? 0 : 1;
|
||||
|
||||
draw_calendar[calendar_view] (cwin, ¤t_day, sunday_first);
|
||||
draw_calendar[ui_calendar_view] (cwin, ¤t_day, sunday_first);
|
||||
|
||||
wnoutrefresh(cwin->p);
|
||||
}
|
||||
|
||||
/* Set the selected day in calendar to current day. */
|
||||
void calendar_goto_today(void)
|
||||
void ui_calendar_goto_today(void)
|
||||
{
|
||||
struct date today;
|
||||
|
||||
calendar_store_current_date(&today);
|
||||
ui_calendar_store_current_date(&today);
|
||||
slctd_day.dd = today.dd;
|
||||
slctd_day.mm = today.mm;
|
||||
slctd_day.yyyy = today.yyyy;
|
||||
@ -609,7 +609,7 @@ void calendar_goto_today(void)
|
||||
* If the entered date is empty, automatically jump to the current date.
|
||||
* slctd_day is updated with the newly selected date.
|
||||
*/
|
||||
void calendar_change_day(int datefmt)
|
||||
void ui_calendar_change_day(int datefmt)
|
||||
{
|
||||
#define LDAY 11
|
||||
char selected_day[LDAY] = "";
|
||||
@ -630,9 +630,9 @@ void calendar_change_day(int datefmt)
|
||||
else {
|
||||
if (strlen(selected_day) == 0) {
|
||||
wrong_day = 0;
|
||||
calendar_goto_today();
|
||||
ui_calendar_goto_today();
|
||||
} else if (parse_date(selected_day, datefmt, &dyear, &dmonth, &dday,
|
||||
calendar_get_slctd_day())) {
|
||||
ui_calendar_get_slctd_day())) {
|
||||
wrong_day = 0;
|
||||
/* go to chosen day */
|
||||
slctd_day.dd = dday;
|
||||
@ -649,7 +649,7 @@ void calendar_change_day(int datefmt)
|
||||
return;
|
||||
}
|
||||
|
||||
void calendar_move(enum move move, int count)
|
||||
void ui_calendar_move(enum move move, int count)
|
||||
{
|
||||
int ret, days_to_remove, days_to_add;
|
||||
struct tm t;
|
||||
@ -687,7 +687,7 @@ void calendar_move(enum move move, int count)
|
||||
case WEEK_START:
|
||||
/* Normalize struct tm to get week day number. */
|
||||
mktime(&t);
|
||||
if (calendar_week_begins_on_monday())
|
||||
if (ui_calendar_week_begins_on_monday())
|
||||
days_to_remove = ((t.tm_wday == 0) ? WEEKINDAYS - 1 : t.tm_wday - 1);
|
||||
else
|
||||
days_to_remove = ((t.tm_wday == 0) ? 0 : t.tm_wday);
|
||||
@ -696,7 +696,7 @@ void calendar_move(enum move move, int count)
|
||||
break;
|
||||
case WEEK_END:
|
||||
mktime(&t);
|
||||
if (calendar_week_begins_on_monday())
|
||||
if (ui_calendar_week_begins_on_monday())
|
||||
days_to_add = ((t.tm_wday == 0) ? 0 : WEEKINDAYS - t.tm_wday);
|
||||
else
|
||||
days_to_add = ((t.tm_wday == 0) ?
|
||||
@ -727,7 +727,7 @@ void calendar_move(enum move move, int count)
|
||||
}
|
||||
|
||||
/* Returns the beginning of current year as a long. */
|
||||
long calendar_start_of_year(void)
|
||||
long ui_calendar_start_of_year(void)
|
||||
{
|
||||
time_t timer;
|
||||
struct tm tm;
|
||||
@ -744,7 +744,7 @@ long calendar_start_of_year(void)
|
||||
return (long)timer;
|
||||
}
|
||||
|
||||
long calendar_end_of_year(void)
|
||||
long ui_calendar_end_of_year(void)
|
||||
{
|
||||
time_t timer;
|
||||
struct tm tm;
|
||||
@ -892,7 +892,7 @@ static double pom(time_t tmpt)
|
||||
* Careful: date is the selected day in calendar at 00:00, so it represents
|
||||
* the phase of the moon for previous day.
|
||||
*/
|
||||
const char *calendar_get_pom(time_t date)
|
||||
const char *ui_calendar_get_pom(time_t date)
|
||||
{
|
||||
const char *pom_pict[MOON_PHASES] = { " ", "|) ", "(|)", "(| ", " | " };
|
||||
enum pom phase = NO_POM;
|
28
src/ui-day.c
28
src/ui-day.c
@ -242,7 +242,7 @@ static void update_rept(struct rpt **rpt, const long start)
|
||||
int newmonth, newday, newyear;
|
||||
|
||||
if (parse_date(timstr, conf.input_datefmt, &newyear, &newmonth,
|
||||
&newday, calendar_get_slctd_day())) {
|
||||
&newday, ui_calendar_get_slctd_day())) {
|
||||
t = start;
|
||||
localtime_r(&t, <);
|
||||
new_date.dd = newday;
|
||||
@ -360,7 +360,7 @@ void ui_day_item_edit(void)
|
||||
break;
|
||||
}
|
||||
|
||||
calendar_monthly_view_cache_set_invalid();
|
||||
ui_calendar_monthly_view_cache_set_invalid();
|
||||
|
||||
if (need_check_notify)
|
||||
notify_check_next_app(1);
|
||||
@ -490,18 +490,18 @@ void ui_day_item_add(void)
|
||||
status_mesg(mesg_3, "");
|
||||
if (getstring(win[STA].p, item_mesg, BUFSIZ, 0, 1) == GETSTRING_VALID) {
|
||||
if (is_appointment) {
|
||||
apoint_start = date2sec(*calendar_get_slctd_day(), heures, minutes);
|
||||
apoint_start = date2sec(*ui_calendar_get_slctd_day(), heures, minutes);
|
||||
apoint_new(item_mesg, 0L, apoint_start, min2sec(apoint_duration), 0L);
|
||||
if (notify_bar())
|
||||
notify_check_added(item_mesg, apoint_start, 0L);
|
||||
} else
|
||||
event_new(item_mesg, 0L, date2sec(*calendar_get_slctd_day(), 0, 0), Id);
|
||||
event_new(item_mesg, 0L, date2sec(*ui_calendar_get_slctd_day(), 0, 0), Id);
|
||||
|
||||
if (ui_day_hilt() == 0)
|
||||
ui_day_hilt_increase(1);
|
||||
}
|
||||
|
||||
calendar_monthly_view_cache_set_invalid();
|
||||
ui_calendar_monthly_view_cache_set_invalid();
|
||||
|
||||
wins_erase_status_bar();
|
||||
}
|
||||
@ -524,7 +524,7 @@ void ui_day_item_delete(unsigned *nb_events, unsigned *nb_apoints,
|
||||
const char *note_choices = _("[in]");
|
||||
const int nb_note_choices = 2;
|
||||
|
||||
long date = calendar_get_slctd_day_sec();
|
||||
long date = ui_calendar_get_slctd_day_sec();
|
||||
int nb_items = *nb_apoints + *nb_events;
|
||||
int to_be_removed = 0;
|
||||
|
||||
@ -585,7 +585,7 @@ void ui_day_item_delete(unsigned *nb_events, unsigned *nb_apoints,
|
||||
/* NOTREACHED */
|
||||
}
|
||||
|
||||
calendar_monthly_view_cache_set_invalid();
|
||||
ui_calendar_monthly_view_cache_set_invalid();
|
||||
|
||||
if (ui_day_hilt() > 1)
|
||||
ui_day_hilt_decrease(1);
|
||||
@ -687,7 +687,7 @@ void ui_day_item_repeat(void)
|
||||
date_entered = 1;
|
||||
} else {
|
||||
if (parse_date(user_input, conf.input_datefmt,
|
||||
&year, &month, &day, calendar_get_slctd_day())) {
|
||||
&year, &month, &day, ui_calendar_get_slctd_day())) {
|
||||
t = p->start;
|
||||
localtime_r(&t, <);
|
||||
until_date.dd = day;
|
||||
@ -713,7 +713,7 @@ void ui_day_item_repeat(void)
|
||||
return;
|
||||
}
|
||||
|
||||
date = calendar_get_slctd_day_sec();
|
||||
date = ui_calendar_get_slctd_day_sec();
|
||||
if (p->type == EVNT) {
|
||||
struct event *ev = p->item.ev;
|
||||
recur_event_new(ev->mesg, ev->note, ev->day, ev->id, type, freq, until,
|
||||
@ -734,7 +734,7 @@ void ui_day_item_repeat(void)
|
||||
day_cut[REG_BLACK_HOLE].type = p->type;
|
||||
day_cut[REG_BLACK_HOLE].item = p->item;
|
||||
|
||||
calendar_monthly_view_cache_set_invalid();
|
||||
ui_calendar_monthly_view_cache_set_invalid();
|
||||
}
|
||||
|
||||
/* Free the current cut item, if any. */
|
||||
@ -783,9 +783,9 @@ void ui_day_item_paste(unsigned *nb_events, unsigned *nb_apoints,
|
||||
return;
|
||||
|
||||
day_item_fork(&day_cut[reg], &day);
|
||||
item_type = day_paste_item(&day, calendar_get_slctd_day_sec());
|
||||
item_type = day_paste_item(&day, ui_calendar_get_slctd_day_sec());
|
||||
|
||||
calendar_monthly_view_cache_set_invalid();
|
||||
ui_calendar_monthly_view_cache_set_invalid();
|
||||
|
||||
if (item_type == EVNT || item_type == RECUR_EVNT)
|
||||
(*nb_events)++;
|
||||
@ -884,7 +884,7 @@ void ui_day_update_panel(int which_pan)
|
||||
struct date slctd_date;
|
||||
|
||||
/* variable inits */
|
||||
slctd_date = *calendar_get_slctd_day();
|
||||
slctd_date = *ui_calendar_get_slctd_day();
|
||||
title_xpos = win[APP].w - (strlen(_(monthnames[slctd_date.mm - 1])) + 16);
|
||||
if (slctd_date.dd < 10)
|
||||
title_xpos++;
|
||||
@ -895,7 +895,7 @@ void ui_day_update_panel(int which_pan)
|
||||
erase_window_part(win[APP].p, 1, title_lines, win[APP].w - 2, win[APP].h - 2);
|
||||
custom_apply_attr(win[APP].p, ATTR_HIGHEST);
|
||||
mvwprintw(win[APP].p, title_lines, title_xpos, "%s %s %d, %d",
|
||||
calendar_get_pom(date), _(monthnames[slctd_date.mm - 1]),
|
||||
ui_calendar_get_pom(date), _(monthnames[slctd_date.mm - 1]),
|
||||
slctd_date.dd, slctd_date.yyyy);
|
||||
custom_remove_attr(win[APP].p, ATTR_HIGHEST);
|
||||
|
||||
|
@ -80,7 +80,7 @@ void exit_calcurse(int status)
|
||||
} else
|
||||
was_interactive = 0;
|
||||
|
||||
calendar_stop_date_thread();
|
||||
ui_calendar_stop_date_thread();
|
||||
io_stop_psave_thread();
|
||||
free_user_data();
|
||||
keys_free();
|
||||
|
@ -161,7 +161,7 @@ void vars_init(void)
|
||||
|
||||
wins_set_layout(1);
|
||||
|
||||
calendar_set_first_day_of_week(MONDAY);
|
||||
ui_calendar_set_first_day_of_week(MONDAY);
|
||||
|
||||
/* Pad structure to scroll text inside the appointment panel */
|
||||
apad.length = 1;
|
||||
@ -171,5 +171,5 @@ void vars_init(void)
|
||||
custom_init_attr();
|
||||
|
||||
/* Start at the current date */
|
||||
calendar_init_slctd_day();
|
||||
ui_calendar_init_slctd_day();
|
||||
}
|
||||
|
@ -499,7 +499,7 @@ void wins_update_panels(int flags)
|
||||
if (flags & FLAG_TOD)
|
||||
ui_todo_update_panel(slctd_win);
|
||||
if (flags & FLAG_CAL)
|
||||
calendar_update_panel(&win[CAL]);
|
||||
ui_calendar_update_panel(&win[CAL]);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user