/* * quicktask.cpp * * Created on: 30.05.2013 * Author: trifon */ #include using namespace std; #include "quicktask.h" QuickTask::QuickTask(char const* _name) : BaseTask(_name), finished(false) {} void QuickTask::print() const { cout << "Бърза "; BaseTask::print(); cout << ", която "; if (!finished) cout << "не "; cout << "е завършена" << endl; } int QuickTask::time() const { return 1; } int QuickTask::getProgress() const { return finished ? 1 : 0; } int QuickTask::work(int t) { if (!finished && t > 0) { finished = true; return t - 1; } return t; }