diff options
| -rw-r--r-- | timetracker.c | 159 |
1 files changed, 110 insertions, 49 deletions
diff --git a/timetracker.c b/timetracker.c index 5a3c35c..ee2d3d1 100644 --- a/timetracker.c +++ b/timetracker.c @@ -15,8 +15,7 @@ typedef struct activity { time_t end; } activity; -activity new; -activity activities[100]; +activity new, activities[100]; void print_new(WINDOW *win) { @@ -49,11 +48,10 @@ void print_activities(WINDOW *win) items[n] = (ITEM *) NULL; menu = new_menu((ITEM **) items); set_menu_win(menu, win); - set_menu_sub(menu, derwin(win, 0, 0, 2, 0)); + set_menu_sub(menu, derwin(win, 0, 0, 4, 0)); set_menu_format(menu, LINES - 6, 1); set_menu_mark(menu, 0); post_menu(menu); - wrefresh(win); } @@ -187,59 +185,46 @@ void print_archive(WINDOW *win) d = opendir("."); if (d) { while ((dir = readdir(d)) != NULL) { - mvwprintw(win, i + 1, 1, "%s", dir->d_name); + mvwprintw(win, i + 3, 1, "%s", dir->d_name); i++; } closedir(d); } } -int main(int argc, char *argv[]) +WINDOW *print_main_window() { - char cmd; - int mode = 1; + WINDOW *win = newwin(LINES, COLS, 0, 0); - initscr(); - noecho(); - cbreak(); - keypad(stdscr, TRUE); - curs_set(0); + time_t now = time(0); + char buf[11]; + strftime(buf, 11, "%d.%m.%Y", localtime(&now)); + mvwprintw(win, 0, 0, "Today (%s)", buf); |