/* * simpletask.cpp * * Created on: 30.05.2013 * Author: trifon */ #include using namespace std; #include "simpletask.h" SimpleTask::SimpleTask(char const* _name, int _time) : BaseTask(_name), totalTime(_time), progress(0) {} void SimpleTask::print() const { cout << "Проста "; BaseTask::print(); cout << ", която е с напредък " << progress; cout << " от " << totalTime << endl; } int SimpleTask::time() const { return totalTime; } int SimpleTask::getProgress() const { return progress; } int SimpleTask::work(int t) { int remaining = totalTime - progress; if (remaining <= t) { t -= remaining; progress = totalTime; return t; } progress += t; return 0; }