diff options
| -rw-r--r-- | timetracker.c | 310 |
1 files changed, 149 insertions, 161 deletions
diff --git a/timetracker.c b/timetracker.c index 8bb702c..b07f029 100644 --- a/timetracker.c +++ b/timetracker.c @@ -7,136 +7,53 @@ #include <unistd.h> #include <form.h> -void print_new_activity(WINDOW *win); -void print_activities(WINDOW *win); -void start_new_activity(); -void stop_new_activity(); -void edit_new_activity(); -void save_to_file(char *filepath); -void load_file(char *filepath); -char *create_data_files(); - -typedef struct activity -{ - time_t start_time; - time_t end_time; - char description[100]; +typedef struct activity { + time_t start; + time_t end; + char name[100]; } activity; -activity new_activity; -activity activities_list[100]; - -int main(int argc, char *argv[]) -{ - char command; - - initscr(); - noecho(); - cbreak(); - keypad(stdscr, TRUE); - curs_set(0); - - strcpy(new_activity.description,"N/A"); - new_activity.start_time = time(NULL); - - load_file(create_data_files()); - - while(command != 'q') - { - WINDOW *cur_act_win = newwin(5, COLS, 0, 0); - wborder(cur_act_win, '|', '|', '-', '-', '+', '+', '+', '+'); - print_new_activity(cur_act_win); - wrefresh(cur_act_win); +activity new; +activity activities[100]; - WINDOW *past_act_win = newwin(LINES-5, COLS, 5, 0); - wborder(past_act_win, '|', '|', ' ', '-', '|', '|', '+', '+') |