From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Bachelor/Softwaretechnik2/code/CEntleerer.cpp | 89 +++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 Bachelor/Softwaretechnik2/code/CEntleerer.cpp (limited to 'Bachelor/Softwaretechnik2/code/CEntleerer.cpp') diff --git a/Bachelor/Softwaretechnik2/code/CEntleerer.cpp b/Bachelor/Softwaretechnik2/code/CEntleerer.cpp new file mode 100644 index 0000000..e1a6d9f --- /dev/null +++ b/Bachelor/Softwaretechnik2/code/CEntleerer.cpp @@ -0,0 +1,89 @@ +/**********************************************************************************/ +/* 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; +} -- cgit v1.2.3