#include <zeitverlauf_Versuch1.h>
Öffentliche Methoden | |
| ZeitVerlauf () | |
| void | testZeitverlauf () |
| void | anhaengen (const QTime &Endmoment, const EinschaetzungsSkala Einschaetzung) |
| QTime | LetzterMoment () |
| EinschaetzungsSkala | Einschaetzung (const QTime &Endmoment) |
| EinschaetzungsSkala | EinschaetzungDavor (const QTime &Endmoment) |
| int | Dauer (const QTime &Endmoment) |
| structGesamteEinschaetzung | GesamteEinschaetzung (const QTime &Endmoment) |
| bool | printGesamteEinschaetzung (const QTime &Endmoment, QString &ergebnis) |
| bool | printGesamtenZeitVerlauf (QString &ergebnis) |
Öffentliche Attribute | |
| QTime2Einschaetzung | Sinneinheiten |
|
|
Definiert in Zeile 17 der Datei zeitverlauf_Versuch1.cpp. Benutzt null und Sinneinheiten.
00017 {
00018 Sinneinheiten.insert(QTime2Einschaetzung::value_type(QTime(0,0,0,0),null));
00019 };
|
|
||||||||||||
|
Definiert in Zeile 21 der Datei zeitverlauf_Versuch1.cpp. Benutzt Sinneinheiten. Wird benutzt von testZeitverlauf().
00021 {
00022 Sinneinheiten.insert(QTime2Einschaetzung::value_type(Endmoment,Einschaetzung));
00023 }
|
|
|
Definiert in Zeile 50 der Datei zeitverlauf_Versuch1.cpp. Benutzt Sinneinheiten. Wird benutzt von testZeitverlauf().
00050 {
00051 QTime2Einschaetzung::iterator it2, it1;
00052 it2=Sinneinheiten.find(Endmoment);
00053 if (it2==Sinneinheiten.end()) return -2; // Intervallende existiert nicht
00054 if (it2==Sinneinheiten.begin()) return -1; // Intervallanfang existiert nicht
00055 it1=it2; it1--;
00056 return (it1->first).secsTo(it2->first);
00057 };
|
|
|
Definiert in Zeile 32 der Datei zeitverlauf_Versuch1.cpp. Benutzt EinschaetzungsSkala, null und Sinneinheiten. Wird benutzt von testZeitverlauf().
00032 {
00033 QTime2Einschaetzung::iterator it;
00034 it=Sinneinheiten.find(Endmoment);
00035 if (it==Sinneinheiten.end()) return null;
00036 else return it->second;
00037 }
|
|
|
Definiert in Zeile 40 der Datei zeitverlauf_Versuch1.cpp. Benutzt EinschaetzungsSkala, null und Sinneinheiten. Wird benutzt von testZeitverlauf().
00040 {
00041 QTime2Einschaetzung::iterator it;
00042 it=Sinneinheiten.find(Endmoment);
00043 if (it==Sinneinheiten.end() || it==Sinneinheiten.begin())
00044 return null; // Intervallende existiert nicht oder schon am Intervallanfang
00045 it--;
00046 return it->second;
00047 }
|
|
|
Definiert in Zeile 59 der Datei zeitverlauf_Versuch1.cpp. Benutzt structGesamteEinschaetzung::Dauer, structGesamteEinschaetzung::Einschaetzung, structGesamteEinschaetzung::EinschaetzungDavor, null und Sinneinheiten. Wird benutzt von printGesamteEinschaetzung() und testZeitverlauf().
00059 {
00060 structGesamteEinschaetzung temp;
00061
00062 QTime2Einschaetzung::iterator it2, it1;
00063 it2=Sinneinheiten.find(Endmoment);
00064 if (it2==Sinneinheiten.end()) // Intervallende existiert nicht
00065 return structGesamteEinschaetzung(null,null,-2);
00066 if (it2==Sinneinheiten.begin()) // Intervallanfang existiert nicht
00067 return structGesamteEinschaetzung(null,null,-1);
00068 temp.Einschaetzung=it2->second;
00069 it1=it2; it1--;
00070 temp.EinschaetzungDavor=it1->second;
00071 temp.Dauer=(it1->first).secsTo(it2->first);
00072 return temp;
00073 }
|
|
|
Definiert in Zeile 25 der Datei zeitverlauf_Versuch1.cpp. Benutzt Sinneinheiten. Wird benutzt von testZeitverlauf().
00025 {
00026 QTime2Einschaetzung::iterator it=Sinneinheiten.end();
00027 it--;
00028 return it->first;
00029 }
|
|
||||||||||||
|
Definiert in Zeile 75 der Datei zeitverlauf_Versuch1.cpp. Benutzt structGesamteEinschaetzung::Dauer und GesamteEinschaetzung(). Wird benutzt von testZeitverlauf().
00075 {
00076 structGesamteEinschaetzung ges;
00077 ges=GesamteEinschaetzung (Endmoment);
00078
00079 ostrstream ss;
00080 ss << Endmoment.toString().latin1() ;
00081 if ( ges.Dauer<0 ) {
00082 ss << '\0';
00083 ergebnis=ss.str();
00084 return false;
00085 }
00086 ss <<"\t"<< ges <<'\0';
00087 ergebnis=ss.str();
00088 return true;
00089 }
|
|
|
|
|
|
Definiert in Zeile 105 der Datei zeitverlauf_Versuch1.cpp. Benutzt anhaengen(), Dauer(), Einschaetzung(), EinschaetzungDavor(), GesamteEinschaetzung(), KL, KNL, LetzterMoment(), MinSec(), printGesamteEinschaetzung(), TL und TNL.
00105 {
00106 anhaengen (MinSec(0,13), TL);
00107 anhaengen (MinSec(0,23), TNL);
00108 anhaengen (MinSec(0,37), KNL);
00109 anhaengen (MinSec(1,10), KL);
00110 qDebug("Einschätzung (0:00) %d", Einschaetzung(MinSec(0,0)) );
00111 qDebug("Einschätzung (0:13) %d", Einschaetzung(MinSec(0,13)) );
00112 qDebug("Einschätzung (0:23) %d", Einschaetzung(MinSec(0,23)) );
00113 qDebug("Einschätzung (0:37) %d", Einschaetzung(MinSec(0,37)) );
00114 qDebug("Einschätzung (1:10) %d", Einschaetzung(MinSec(1,10)) );
00115 qDebug("Einschätzung (1:11) %d", Einschaetzung(MinSec(1,11)) );
00116
00117 qDebug("EinschätzungDavor (0:00) %d", EinschaetzungDavor(MinSec(0,0)) );
00118 qDebug("EinschätzungDavor (0:13) %d", EinschaetzungDavor(MinSec(0,13)) );
00119 qDebug("EinschätzungDavor (0:23) %d", EinschaetzungDavor(MinSec(0,23)) );
00120 qDebug("EinschätzungDavor (0:37) %d", EinschaetzungDavor(MinSec(0,37)) );
00121 qDebug("EinschätzungDavor (1:10) %d", EinschaetzungDavor(MinSec(1,10)) );
00122 qDebug("EinschätzungDavor (1:11) %d", EinschaetzungDavor(MinSec(1,11)) );
00123
00124 qDebug("Dauer (0:00) %d", Dauer(MinSec(0,0)) );
00125 qDebug("Dauer (0:13) %d", Dauer(MinSec(0,13)) );
00126 qDebug("Dauer (0:23) %d", Dauer(MinSec(0,23)) );
00127 qDebug("Dauer (0:37) %d", Dauer(MinSec(0,37)) );
00128 qDebug("Dauer (1:10) %d", Dauer(MinSec(1,10)) );
00129 qDebug("Dauer (1:11) %d", Dauer(MinSec(1,11)) );
00130
00131 qDebug("letzter Moment " + LetzterMoment().toString() );
00132
00133 QTime EndMoment;
00134 structGesamteEinschaetzung ges;
00135 ostrstream ss;
00136
00137 EndMoment=MinSec(1,10);
00138 ges=GesamteEinschaetzung(EndMoment);
00139 ss << EndMoment.toString().latin1() <<"\t"<< ges <<"\n"<<'\0';
00140 qDebug(ss.str());
00141
00142 QString testString; bool korrekt;
00143 korrekt=printGesamteEinschaetzung (MinSec(0,0), testString); qDebug(testString);
00144 korrekt=printGesamteEinschaetzung (MinSec(0,13), testString); qDebug(testString);
00145 korrekt=printGesamteEinschaetzung (MinSec(0,23), testString); qDebug(testString);
00146 korrekt=printGesamteEinschaetzung (MinSec(0,37), testString); qDebug(testString);
00147 korrekt=printGesamteEinschaetzung (MinSec(1,10), testString); qDebug(testString);
00148 korrekt=printGesamteEinschaetzung (MinSec(1,11), testString); qDebug(testString);
00149 korrekt=printGesamteEinschaetzung (MinSec(71,11), testString); qDebug(testString);
00150 };
|
|
|
Definiert in Zeile 37 der Datei zeitverlauf_Versuch1.h. Wird benutzt von anhaengen(), Dauer(), Einschaetzung(), EinschaetzungDavor(), GesamteEinschaetzung(), LetzterMoment() und ZeitVerlauf(). |
1.3.2