X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/e2a544ed0d4321fa6847389ea905f70b1655ee78..6dd05bd84faebf6d7e9e36a0f1dd040ef9fb24a3:/Model/src/tank.cpp?ds=sidebyside diff --git a/Model/src/tank.cpp b/Model/src/tank.cpp index 0a83de3..16e745c 100644 --- a/Model/src/tank.cpp +++ b/Model/src/tank.cpp @@ -12,6 +12,8 @@ Tank::Tank(const std::string &_name):Source(_name),Drain(_name),Control(_name) /* Utilizo en input como el flotante de arriba y el output como el de abajo */ input = new Condition(Condition::GT, 0.9, this); output = new Condition(Condition::LT, 0.1, this); + input->set_name(name+" superior"); + output->set_name(name+" inferior"); } Tank::~Tank() @@ -22,6 +24,7 @@ Tank::~Tank() bool Tank::get_output() { + std::cout << "TODO MAL" << std::endl; return litros > 0; } @@ -108,5 +111,7 @@ void Tank::get_state_as_xml(std::stringstream &out) out << "\t" << std::endl; out << "\t\t" << capacity << "" << std::endl; out << "\t\t" << litros << "" << std::endl; + out << "\t\t" << (output->get_output()?"true":"false") << "" << std::endl; + out << "\t\t" << (input->get_output()?"true":"false") << "" << std::endl; out << "\t" << std::endl; }