Beispiel #1
0
void completeActivity(std::string id, bool complete)
{
    Pdb db;
    Activity act = db.getActivity(id);
    
    if(act.getId() == 0)
    {
        //No activity found
        std::cerr << "No activity found for id: " << id << std::endl;
        exit(1);
    }
    
    act.complete(complete);
    act.persist();
}
Beispiel #2
0
void list_all_activities()
{
    Pdb db;
    std::vector<Activity> activities = db.getAllActivities();
    
    printf("%-5s\t%-50s\t%-20s\t%-2s\t%-2s\n", "ID", "TITLE", "DATE", "E", "C");
    printf("=====\t=================================================\t====================\t==\t==\n\n");
    
    for(int i = 0; i < activities.size(); i++)
    {   
        Activity act = activities.at(i);
        printf("%5i\t%-50s\t%20s\t%-2i\t%-2i\n", act.getId(), act.getTitle().c_str(), act.getDateAsText().c_str(), act.getExpectedPomodoros(), act.getPomodoros());
        //std::cout << activities.at(i).toString() << std::endl;
    }
}
Beispiel #3
0
void runActivity(std::string id)
{
    Pdb db;
    Activity act = db.getActivity(id);
    
    if(act.getId() == 0)
    {
        //No activity found
        std::cerr << "No activity found for id: " << id << std::endl;
        exit(1);
    }
    
    run_timer(POMODORO, act.toString(), false);
    act.addPomodoro();
    act.persist();
    
    notify(act.getTitle() + " finished!");
    
}