]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/drain.h
- Se agrega el metodo Model::Simulator::set_open() para abrir y cerrar bombas y
[z.facultad/75.42/plaqui.git] / Model / include / drain.h
index a24c9a3fcce03520142851251990bb59585f8b67..34958a400bb036210a67311af9d1bafda1a8f258 100644 (file)
@@ -9,7 +9,7 @@ namespace PlaQui {
 namespace Model {
 
 /** Modela objetos que recibe liquido */
 namespace Model {
 
 /** Modela objetos que recibe liquido */
-class Drain:public Control {
+class Drain:virtual public Control {
 public:
        /// Constructor
        Drain(const std::string &_name);
 public:
        /// Constructor
        Drain(const std::string &_name);
@@ -20,14 +20,11 @@ public:
 
        virtual void simulate();
        /// Retorna el flujo que entrega actualmente
 
        virtual void simulate();
        /// Retorna el flujo que entrega actualmente
-       float get_actual_flow() { return actual_flow; }
-       /// Retorna el flujo máximo capaz de entregar
        float get_capacity() { return capacity; }
        /// Asigna el flojo máximo capaz de entregar
        virtual void  set_capacity(float _f) { capacity = _f; }
 protected:
        float capacity;
        float get_capacity() { return capacity; }
        /// Asigna el flojo máximo capaz de entregar
        virtual void  set_capacity(float _f) { capacity = _f; }
 protected:
        float capacity;
-       float actual_flow;
 private:
        Drain(const Drain &):Control("null") {}
        Drain &operator = (const Drain &) { return *this; }
 private:
        Drain(const Drain &):Control("null") {}
        Drain &operator = (const Drain &) { return *this; }
@@ -35,5 +32,6 @@ private:
 
 }
 }
 
 }
 }
+
 #endif // _H_SOURCE_H_
 
 #endif // _H_SOURCE_H_