mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-09 20:50:43 +00:00
Corrupt waveform data notification message
This commit is contained in:
parent
17bde8879c
commit
95389caebc
@ -932,6 +932,7 @@ bool PRS1Loader::OpenWaveforms(Session *session,QString filename)
|
||||
if (cnt==0)
|
||||
return false;
|
||||
qWarning() << "Corrupt waveform, trying to recover" << sequence;
|
||||
session->summary[CPAP_BrokenWaveform]=true;
|
||||
// read the damn bytes anyway..
|
||||
|
||||
br=f.read((char *)header,lasthl-hl+1); // last bit of the header
|
||||
|
@ -48,7 +48,7 @@ enum MachineCode//:qint16
|
||||
BIPAP_EAPAverage,BIPAP_IAPAverage,BIPAP_EAPMin,BIPAP_EAPMax,BIPAP_IAPMin,BIPAP_IAPMax,
|
||||
BIPAP_PSAverage,BIPAP_PSMin, BIPAP_PSMax,
|
||||
|
||||
CPAP_BrokenSummary,
|
||||
CPAP_BrokenSummary, CPAP_BrokenWaveform,
|
||||
|
||||
// PRS1 Specific Codes
|
||||
PRS1_PressurePulse=0x1000,PRS1_VSnore2,
|
||||
|
@ -501,7 +501,6 @@ void Daily::Load(QDate date)
|
||||
iap90=cpap->percentile(CPAP_IAP,0,0.9);
|
||||
QString submodel=tr("Unknown Model");
|
||||
|
||||
|
||||
//html+="<tr><td colspan=4 align=center><i>"+tr("Machine Information")+"</i></td></tr>\n";
|
||||
if (cpap->machine->properties.find("SubModel")!=cpap->machine->properties.end())
|
||||
submodel=" <br>"+cpap->machine->properties["SubModel"];
|
||||
@ -687,13 +686,18 @@ void Daily::Load(QDate date)
|
||||
html+="</table><hr height=2><table cellpadding=0 cellspacing=0 border=0 width=100%>";
|
||||
html+="<tr><td align=center>SessionID</td><td align=center>Date</td><td align=center>Start</td><td align=center>End</td></tr>";
|
||||
QDateTime fd,ld;
|
||||
bool corrupted_waveform=false;
|
||||
for (vector<Session *>::iterator s=cpap->begin();s!=cpap->end();s++) {
|
||||
fd=QDateTime::fromMSecsSinceEpoch((*s)->first());
|
||||
ld=QDateTime::fromMSecsSinceEpoch((*s)->last());
|
||||
if (((*s)->summary.find(CPAP_BrokenWaveform)!=(*s)->summary.end()) && (*s)->summary[CPAP_BrokenWaveform].toBool()) corrupted_waveform=true;
|
||||
tmp.sprintf(("<tr><td align=center>%08i</td><td align=center>"+fd.date().toString(Qt::SystemLocaleShortDate)+"</td><td align=center>"+fd.toString("HH:mm ")+"</td><td align=center>"+ld.toString("HH:mm")+"</td></tr>").toLatin1(),(*s)->session());
|
||||
html+=tmp;
|
||||
}
|
||||
html+="</table>";
|
||||
if (corrupted_waveform) {
|
||||
html+="<hr><div align=center><i>One or more waveform record for this session had faulty source data. Some waveform overlay points may not match up correctly.</i></div>";
|
||||
}
|
||||
}
|
||||
html+="</html>";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user