#include <functional>#include <map>#include <iostream>#include <qstring.h>#include <qtextstream.h>Include-Abhängigkeitsdiagramm für zeitverlauf.h:

Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei
Übersicht | |
| struct | IntervallErgebnis |
| class | MinSec |
| struct | MinSec::less |
| class | RatingVerlauf |
Typendefinitionen | |
| typedef map< MinSec, RatingSkala, MinSec::less > | MinSec2Rating |
Aufzählungen | |
| enum | RatingSkala { error = -1, null, TL, TNL, TU, KL, KNL, KU, NIX } |
Funktionen | |
| QString | leadingZero (int n) |
| QString | leading2Zeros (int n) |
| double | nachkomma (double zahl) |
| double | runden (double zahl) |
| void | testMinSecMap () |
Variablen | |
| const QString | RatingSkalaKurz [8] = {"null", "TL", "TNL", "TU", "KL", "KNL", "KU", "NIX"} |
| const QString | RatingSkalaLang [8] |
| const int | RatingSkalaMax = 7 |
|
|
Definiert in Zeile 103 der Datei zeitverlauf.h. Wird benutzt von testMinSecMap(). |
|
|
|
Definiert in Zeile 78 der Datei zeitverlauf.cpp. Benutzt leadingZero(). Wird benutzt von MinSec::toQString().
00078 {
00079 QString temp="";
00080 if (n<100 && n>=0) temp+="0";
00081 temp+="%1";
00082 temp=temp.arg(leadingZero(n));
00083 return temp;
00084 };
|
|
|
Definiert in Zeile 69 der Datei zeitverlauf.cpp. Wird benutzt von giveDateStamp(), giveTimeStamp(), leading2Zeros() und MinSec::toQString().
00069 {
00070 QString temp="";
00071 if (n<10 && n>=0) temp+="0";
00072 temp+="%1";
00073 temp=temp.arg(n);
00074 return temp;
00075 };
|
|
|
Definiert in Zeile 87 der Datei zeitverlauf.cpp. Wird benutzt von MinSec::millisecs(), MinSec::MinSec(), MinSec::testFloorInt() und LFTVideoDialog::vergangeneSekunden().
00087 {
00088 return fabs(zahl-(long)zahl);
00089 }
|
|
|
Definiert in Zeile 92 der Datei zeitverlauf.cpp. Wird benutzt von VerlaufsAuswertung::DatenAnalysieren(), VerlaufsAuswertung::DatenAnzeigen(), MinSec::millisecs() und MinSec::testFloorInt().
00092 {
00093 return floor(zahl + 0.5);
00094 }
|
|
|
Definiert in Zeile 455 der Datei zeitverlauf.cpp. Benutzt error, KL, KNL, MinSec(), MinSec2Rating und null.
00455 {
00456 qDebug("\n\ntestMinSecMap();");
00457 MinSec2Rating verlauf;
00458 MinSec2Rating::iterator theIterator;
00459
00460 MinSec Endzeitpunkt=MinSec(1,12);
00461 verlauf.insert(MinSec2Rating::value_type(Endzeitpunkt,error));
00462 Endzeitpunkt=Endzeitpunkt.addSecs(7.2);
00463 verlauf.insert(MinSec2Rating::value_type(Endzeitpunkt,KL));
00464 Endzeitpunkt=Endzeitpunkt.addSecs(-69.9);
00465 verlauf.insert(MinSec2Rating::value_type(Endzeitpunkt,null));
00466 verlauf.insert(MinSec2Rating::value_type(Endzeitpunkt,KNL));
00467 // Sollte Werte ergeben bei
00468 // 00:09.300
00469 // 01:12.000
00470 // 01:19.200
00471
00472 theIterator = verlauf.begin();
00473 for ( ; theIterator!= verlauf.end(); ++theIterator)
00474 qDebug((*theIterator).first.toQString()+" %d", (*theIterator).second);
00475
00476 MinSec Endzeitpunkt2=Endzeitpunkt.addSecs(1);
00477 ;
00478 MinSec2Rating::key_compare vergleiche=verlauf.key_comp();
00479 qDebug("a eine Sekunde kleiner als b");
00480 qDebug("vergleich<: %d",vergleiche(Endzeitpunkt, Endzeitpunkt2));
00481 qDebug("vergleich>=: %d",vergleiche(Endzeitpunkt2, Endzeitpunkt));
00482
00483 qDebug("Bekannter Eintrag bei MinSec(1,19.2): %d",
00484 verlauf.find(MinSec(1,19.2))->second);
00485 qDebug("Bekannter Eintrag bei MinSec(1,19,200): %d",
00486 verlauf.find(MinSec(1,19,200))->second);
00487 qDebug("Unbekannter Eintrag(MinSec(1,18)) liefert: end() ): %d",
00488 verlauf.find(MinSec(1,18))->second);
00489
00490 qDebug("bounds liefern gleichen, höheren key oder end()");
00491 theIterator=verlauf.lower_bound(MinSec(1,11));
00492 qDebug("lower bound (1:11): "+ theIterator->first.toQString());
00493 theIterator=verlauf.upper_bound(MinSec(1,11));
00494 qDebug("upper bound (1:11): "+ theIterator->first.toQString());
00495
00496 theIterator=verlauf.lower_bound(MinSec(1,20));
00497 qDebug("lower bound (1:20): "+ theIterator->first.toQString());
00498 theIterator=verlauf.upper_bound(MinSec(1,20));
00499 qDebug("upper bound (1:20): "+ theIterator->first.toQString());
00500
00501 qDebug("Bei Treffer: lower bound liefert gleichen, "
00502 "upper bound liefert höheren key (oder end())");
00503 theIterator=verlauf.lower_bound(MinSec(1,12));
00504 qDebug("lower bound (1:12): "+ theIterator->first.toQString());
00505 theIterator=verlauf.upper_bound(MinSec(1,12));
00506 qDebug("upper bound (1:12): "+ theIterator->first.toQString());
00507 theIterator=verlauf.upper_bound(MinSec(1,19.2));
00508 qDebug("upper bound (1:19.200): "+ theIterator->first.toQString());
00509
00510 qDebug("\nAlso für schon verbrauchte Zeitpunkten: ");
00511 qDebug("Suche nach lower_bound(Reglerstand), rot wenn != end();");
00512 qDebug("(Oder besser einfach direkter Vergleich mit "
00513 "MinSec BisherLetzterMoment())\n");
00514 };
|
|
|
Definiert in Zeile 31 der Datei zeitverlauf.h. Wird benutzt von LFTVideoAnalyseDialog::LFTVideoAnalyseDialog(). |
|
|
Initialisierung: {"null",
"Therapeut lösungsfokussiert",
"Therapeut nicht lösungsfokussiert",
"Therapeut unklar",
"Klient Lösungssprache",
"Klient keine Lösungssprache",
"Klient unklar",
"Pause"}
Definiert in Zeile 32 der Datei zeitverlauf.h. Wird benutzt von LFTVideoAnalyseDialog::LFTVideoAnalyseDialog(). |
|
|
Definiert in Zeile 40 der Datei zeitverlauf.h. Wird benutzt von VerlaufsAuswertung::DatenAnalysieren(). |
1.3.2