/**********************************************************************************/ /* Definitionsmodul */ /**********************************************************************************/ /* * generiert mit Innovator Version 8.1.04 * * erstellt am: 12.01.2006 14:59:41 * Repository : swtc20 * Modell : swt * Benutzer : swtc20 * File : /users/swtc20/code/CEntleerer.cpp * */ // ino.module.CEntleerer.1089.includes #include "CEntleerer.hpp" // ino.end using std::cout; using std::endl; // ino.method.pruefeGewicht.1146.definition int systemModel::AnalyseModell::CEntleerer::pruefeGewicht() // ino.end // ino.method.pruefeGewicht.1146.body { int i = pWaage->getGesamtGewicht(); if (i > getWert()) { } else { pWaage->gewichtErreicht(); } return 0; } // ino.end /* // ino.method.oeffneVentil.1140.definition int systemModel::AnalyseModell::CEntleerer::oeffneVentil() // ino.end // ino.method.oeffneVentil.1140.body { return 0; } // ino.end // ino.method.schliesseVentil.1143.definition int systemModel::AnalyseModell::CEntleerer::schliesseVentil() // ino.end // ino.method.schliesseVentil.1143.body { return 0; } // ino.end */ systemModel::AnalyseModell::CEntleerer::CEntleerer() { } systemModel::AnalyseModell::CEntleerer::CEntleerer(string s):CVentilGeraet(s) { } systemModel::AnalyseModell::CEntleerer::CEntleerer(string s,CWaage* pw):CVentilGeraet(s) { pWaage=pw; setAenderung(-20); } int systemModel::AnalyseModell::CEntleerer::aktualisiere() { pruefeGewicht(); return 0; } int systemModel::AnalyseModell::CEntleerer::startCGeraet(int i) { setWert(i); cout << "Gerät " << getname() << " startet mit Wert "<< i << endl; pWaage->meldeAn(this); pWaage->aktiviere(this); return 0; } int systemModel::AnalyseModell::CEntleerer::stopCGeraet() { schliesseVentil(); cout << "Gerät " << getname() << " stoppt" <meldeAb(); return 0; }