#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(). |