#include "zeitverlauf.h"#include <qfile.h>#include <qtextstream.h>#include <math.h>Include-Abhängigkeitsdiagramm für zeitverlauf.cpp:

gehe zum Quellcode dieser Datei
Übersicht | |
| struct | MinSec::less |
Funktionen | |
| bool | operator== (const MinSec &x, const MinSec &y) |
| bool | operator< (const MinSec &x, const MinSec &y) |
| MinSec | operator- (const MinSec &x, const MinSec &y) |
| QString | leadingZero (int n) |
| QString | leading2Zeros (int n) |
| double | nachkomma (double zahl) |
| double | runden (double zahl) |
| ostream & | operator<< (ostream &os, const IntervallErgebnis &rhs) |
| void | 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 45 der Datei zeitverlauf.cpp. Benutzt MinSec() und MinSec::secsTo().
|
|
||||||||||||
|
Definiert in Zeile 41 der Datei zeitverlauf.cpp. Benutzt MinSec::toSecs().
|
|
||||||||||||
|
Definiert in Zeile 189 der Datei zeitverlauf.cpp. Benutzt IntervallErgebnis::toQString().
00189 {
00190 os << rhs.toQString().latin1();
00191 return os;
00192 }
|
|
||||||||||||
|
Definiert in Zeile 37 der Datei zeitverlauf.cpp. Benutzt MinSec::toSecs().
|
|
|
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 };
|
1.3.2