X-Git-Url: http://git.maemo.org/git/?p=badge;a=blobdiff_plain;f=badgedata.cpp;fp=badgedata.cpp;h=001d9f26333e3079768b6308a5775839dae45949;hp=442c5d059593bf84cd841290f06ef4c423b944f1;hb=fe73f8dd48c9c722525bf15641abf9920fbd7f99;hpb=36b9813a470601d816d2c837b0a32f51a40ae1a7 diff --git a/badgedata.cpp b/badgedata.cpp index 442c5d0..001d9f2 100644 --- a/badgedata.cpp +++ b/badgedata.cpp @@ -13,7 +13,7 @@ bool BadgeData::setTimetable(TimeTable tt) QFile data; TimeTable dum; qint64 pos = 0; - + //qDebug() << "setTimetable TIME " << tt.entrance.toString(Qt::TextDate) << endl; data.setFileName(QDir::homePath() + QDir::separator() + "badge.data"); data.open(QIODevice::ReadWrite); QDataStream out(&data); @@ -47,6 +47,7 @@ bool BadgeData::getTimetable(TimeTable &tt) out >> dum; if (dum.day == tt.day) { tt = dum; + //qDebug() << "getTimetable TIME " << tt.entrance.toString(Qt::TextDate) << endl; data.close(); return true; } @@ -55,7 +56,7 @@ bool BadgeData::getTimetable(TimeTable &tt) return false; } -QTime BadgeData::totalTime(QDate begin, QDate end) +int BadgeData::totalTime(QDate begin, QDate end) { QFile data; TimeTable dum; @@ -67,9 +68,12 @@ QTime BadgeData::totalTime(QDate begin, QDate end) data.open(QIODevice::ReadOnly); QDataStream out(&data); while (!data.atEnd()) { + //qDebug() << "NEL WHILE\n"; out >> dum; + //qDebug() << "day " << dum.day.toString(Qt::TextDate) << " BEGIN " << begin.toString("yyyy-M-d") << " END " << end.toString("yyyy-M-d") << endl; if (dum.day >= begin && dum.day <= end) { totalInSeconds += dum.entrance.secsTo(dum.exit); + //qDebug() << "FOUND " << totalInSeconds << endl; if (dum.firstPause != dum.endFirstPause) { totalInSeconds -= dum.firstPause.secsTo(dum.endFirstPause); } @@ -78,12 +82,12 @@ QTime BadgeData::totalTime(QDate begin, QDate end) totalInSeconds -= dum.secondPause.secsTo(dum.endSecondPause); } - + //qDebug() << "TOT SEC = " << totalInSeconds << endl; } } data.close(); - total.setHMS((int)(totalInSeconds / 3600), (int) ((totalInSeconds % 3600) / 60), 0); - return total; + //total.setHMS((int)(totalInSeconds / 3600), (int) ((totalInSeconds % 3600) / 60), 0); + return totalInSeconds; }