]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/include/source.h
- Se agrega el metodo Model::Simulator::set_open() para abrir y cerrar bombas y
[z.facultad/75.42/plaqui.git] / Model / include / source.h
index fde6511666fd824ce4e17f4104e7aa5f1026dc18..39c73cf9dc74ce3934a4f13ccfe6695542de514f 100644 (file)
@@ -9,7 +9,7 @@ namespace PlaQui {
 namespace Model {
 
 /** Modela objetos desde donde fluye liquido */
 namespace Model {
 
 /** Modela objetos desde donde fluye liquido */
-class Source:public Control {
+class Source:virtual public Control {
 public:
        /// Constructor
        Source(const std::string &_name);
 public:
        /// Constructor
        Source(const std::string &_name);
@@ -19,15 +19,12 @@ public:
        virtual bool get_output();
 
        virtual void simulate();
        virtual bool get_output();
 
        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_max_flow() { return max_flow; }
        /// Asigna el flojo máximo capaz de entregar
        void  set_max_flow(float _f) { max_flow = _f; }
 protected:
        float max_flow;
        /// Retorna el flujo máximo capaz de entregar
        float get_max_flow() { return max_flow; }
        /// Asigna el flojo máximo capaz de entregar
        void  set_max_flow(float _f) { max_flow = _f; }
 protected:
        float max_flow;
-       float actual_flow;
 private:
        Source(const Source &):Control("null") {}
        Source &operator = (const Source &) { return *this; }
 private:
        Source(const Source &):Control("null") {}
        Source &operator = (const Source &) { return *this; }