]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Model/src/plantitem.cpp
Se agrega XML para otros items (no todos ya implementados en el cliente).
[z.facultad/75.42/plaqui.git] / Model / src / plantitem.cpp
1
2
3 #include "plantitem.h"
4
5 using namespace PlaQui::Model;
6
7 PlantItem::PlantItem(const std::string &_name):IConector(0, 0)
8 {
9         name = _name;
10         updated = false;
11 }
12
13 PlantItem::PlantItem(unsigned ins, unsigned outs):IConector(ins, outs)
14 {
15         updated = false;
16 }
17
18 PlantItem::~PlantItem()
19 {
20 }
21         
22 void PlantItem::recieve_msg(int msg, IConector *who, void *data)
23 {
24         switch (msg) {
25                 case MSG_QUERY_MAX_FLOW_OUT:
26                         // TODO
27                         return;
28                 break;
29                 default:
30                         IConector::recieve_msg(msg, who, data);
31         }
32 }
33
34 void PlantItem::get_state_as_xml(std::stringstream &out)
35 {
36         out << "\t<float name=\"" << name << "\">" << std::endl;
37         out << "\t\t<actual_flow>" << actual_flow << "</actual_flow>" << std::endl;
38         out << "\t</float>" << std::endl;
39 }