summaryrefslogtreecommitdiffstats
path: root/Bachelor/Softwaretechnik2/code/CEntleerer.cpp
blob: e1a6d9feff78b4541dd6ff7cbafea54388d3e05b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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" <<endl;
	pWaage->meldeAb();
	return 0;
}