summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--timetracker.c310
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, '|', '|', ' ', '-', '|', '|', '+', '+')