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