40{
42
46 dirstatus.
bold =
false;
48
49
51 if (!fi.exists()||!fi.isDir()) {
54 } else {
55
56
57 QFile latestFileRef(dirstatus.
inputDir +
"/latest_vp1event");
58 if(latestFileRef.exists()
59 && latestFileRef.open(QIODevice::ReadOnly | QIODevice::Text)) {
60 QTextStream textStream(&latestFileRef);
61 QString latestFileName = textStream.readLine();
62 latestFileRef.close();
63
64 QFileInfo latestFile(latestFileName);
65 if(latestFile.exists()) {
66 int secondswithoutupdate = latestFile.lastModified().secsTo(QDateTime::currentDateTime());
67 dirstatus.
bold = (secondswithoutupdate<60);
68 if (secondswithoutupdate<120)
69 dirstatus.
dirStatus = QString::number(secondswithoutupdate)+
" seconds since update";
70 else if (secondswithoutupdate<7200)
71 dirstatus.
dirStatus = QString::number(
static_cast<int>(secondswithoutupdate/60.0+0.5))+
" minutes since update";
72 else
73 dirstatus.
dirStatus = QString::number(
static_cast<int>(secondswithoutupdate/3600.0+0.5))+
" hours since update";
74 }
75 }
76 }
77 }
78}