#include "zeitverlauf.h"#include <strstream>Include-Abhängigkeitsdiagramm für zeitverlauf_Versuch1.cpp:

gehe zum Quellcode dieser Datei
Funktionen | |
| QTime | MinSec (int mins, int secs) |
| ostream & | operator<< (ostream &os, const structGesamteEinschaetzung &rhs) |
| void | testQTimeMap () |
|
||||||||||||
|
Definiert in Zeile 6 der Datei zeitverlauf_Versuch1.cpp. Wird benutzt von LFTVideoDialog::initNullSetzungen(), LFTVideoDialog::openKonfigDialog(), operator-(), RatingVerlauf::RatingVerlauf(), RatingVerlauf::speichereGesamtenRatingVerlauf(), MinSec::testMinSec(), testMinSecMap(), RatingVerlauf::testRatingVerlauf(), ZeitVerlauf::testZeitverlauf(), RatingVerlauf::verkuerzeUmAufeinanderfolgendGleiche() und LFTVideoDialog::~LFTVideoDialog().
00006 {
00007 if (secs>=60) qDebug("ERROR: QTime MinSec secs>=60");
00008 return QTime(mins/60, mins%60, secs,0);
00009 }
|
|
||||||||||||
|
Definiert in Zeile 11 der Datei zeitverlauf_Versuch1.cpp. Benutzt structGesamteEinschaetzung::Dauer, structGesamteEinschaetzung::Einschaetzung und structGesamteEinschaetzung::EinschaetzungDavor.
00011 {
00012 os << rhs.Einschaetzung <<"\t"<< rhs.EinschaetzungDavor <<"\t";
00013 os << rhs.Dauer ;
00014 return os;
00015 }
|
|
|
Definiert in Zeile 152 der Datei zeitverlauf_Versuch1.cpp. Benutzt KL, KNL, QTime2Einschaetzung, TL und TNL.
00152 {
00153 QTime2Einschaetzung verlauf;
00154 QTime2Einschaetzung::iterator theIterator;
00155
00156 QTime Endzeitpunkt=QTime(0,1,12,0);
00157 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,TL));
00158 Endzeitpunkt=Endzeitpunkt.addSecs(7);
00159 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,KL));
00160 Endzeitpunkt=Endzeitpunkt.addSecs(-70);
00161 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,TNL));
00162 verlauf.insert(QTime2Einschaetzung::value_type(Endzeitpunkt,KNL));
00163
00164 for (theIterator = verlauf.begin(); theIterator!= verlauf.end(); ++theIterator)
00165 qDebug((*theIterator).first.toString()+" %d", (*theIterator).second);
00166
00167 QTime Endzeitpunkt2=Endzeitpunkt.addSecs(1);
00168 ;
00169 QTime2Einschaetzung::key_compare vergleiche=verlauf.key_comp();
00170 qDebug("vergleich<: %d",vergleiche(Endzeitpunkt, Endzeitpunkt2));
00171 qDebug("vergleich>=: %d",vergleiche(Endzeitpunkt2, Endzeitpunkt));
00172
00173 qDebug("Bekannter Eintrag: %d",verlauf.find(QTime(0,1,19,0))->second);
00174 qDebug("Unbekannter Eintrag(=end()): %d",verlauf.find(QTime(0,1,18,0))->second);
00175
00176 qDebug("bounds liefern gleichen, höheren key oder end()");
00177 theIterator=verlauf.lower_bound(QTime(0,1,11,0));
00178 qDebug("lower bound (1:11): "+ theIterator->first.toString());
00179 theIterator=verlauf.upper_bound(QTime(0,1,11,0));
00180 qDebug("upper bound (1:11): "+ theIterator->first.toString());
00181
00182 theIterator=verlauf.lower_bound(QTime(0,1,20,0));
00183 qDebug("lower bound (1:20): "+ theIterator->first.toString());
00184 theIterator=verlauf.upper_bound(QTime(0,1,20,0));
00185 qDebug("upper bound (1:20): "+ theIterator->first.toString());
00186
00187 qDebug("Bei Treffer: lower bound liefert gleichen, upper bound liefert höheren key (oder end())");
00188 theIterator=verlauf.lower_bound(QTime(0,1,12,0));
00189 qDebug("lower bound (1:12): "+ theIterator->first.toString());
00190 theIterator=verlauf.upper_bound(QTime(0,1,12,0));
00191 qDebug("upper bound (1:12): "+ theIterator->first.toString());
00192 theIterator=verlauf.upper_bound(QTime(0,1,19,0));
00193 qDebug("upper bound (1:19): "+ theIterator->first.toString());
00194
00195 // Also für schon verbrauchten Zeitpunkten:
00196 // Suche nach lower_bound(Reglerstand), rot wenn <> end();
00197 };
|
1.3.2