summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--timetracker.c159
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);