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);
out >> dum;
if (dum.day == tt.day) {
tt = dum;
+ //qDebug() << "getTimetable TIME " << tt.entrance.toString(Qt::TextDate) << endl;
data.close();
return true;
}
return false;
}
-QTime BadgeData::totalTime(QDate begin, QDate end)
+int BadgeData::totalTime(QDate begin, QDate end)
{
QFile data;
TimeTable dum;
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);
}
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;
}