diff options
| -rw-r--r-- | timetracker.c | 118 |
1 files changed, 71 insertions, 47 deletions
diff --git a/timetracker.c b/timetracker.c index 79efd09..93cfdd9 100644 --- a/timetracker.c +++ b/timetracker.c @@ -2,21 +2,22 @@ #include <stdlib.h> #include <time.h> #include <string.h> -#include <curses.h> +#include <ncurses.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> +#include <panel.h> -void print_new_activity(); -void start_new_activity(); +void print_new_activity(WINDOW *win); +void print_activities(WINDOW *win); +WINDOW *start_new_activity(); void stop_new_activity(); -void edit_new_activity(); -void print_activities(); +WINDOW *edit_new_activity(); void save_to_file(char *filepath); void load_file(char *filepath); char *create_data_files(); -typedef struct activities +typedef struct activity { time_t start_time; time_t end_time; @@ -26,89 +27,104 @@ typedef struct activities activity new_activity; activity activities_list[100]; -int main() +int main(int argc, char *argv[]) { + char command; + WINDOW *new_act_win; + + initscr(); + noecho(); + cbreak(); + curs_set(0); + strcpy(new_activity.description,"N/A"); new_activity.start_time = time(NULL); - load_file(create_data_files()); - char command; + load_file(create_data_files()); + while(command != 'q') { |