- qDebug() << QString("Unable to parse '%1' as a duration. Skipping record.")
- .arg(lineValues.at(m_HeadingIndices.value("duration")));
- continue;
+ int duration(lineValues.at(m_HeadingIndices.value("duration")).toInt(&bOK));
+ if(!bOK)
+ {
+ qDebug() << QString("Unable to parse '%1' as a duration. Skipping record.")
+ .arg(lineValues.at(m_HeadingIndices.value("duration")));
+ continue;
+ }
+ QString number(ExtractString(lineValues.at(m_HeadingIndices.value("number"))));
+ // TODO: Not currently used...but almost certainly contains SIP call data
+ QString data(ExtractString(lineValues.at(m_HeadingIndices.value("data"))));
+
+ if(number.trimmed().length() == 0)
+ {
+ qDebug() << "Empty tel!";
+ }
+
+ QSharedPointer<EventTypes::iEvent> newEvent(new PhoneCall(
+ CurrentSettings(),
+ direction,
+ eTime,
+ number,
+ duration));
+ fileEvents.append(EventTypes::EventFromFile(newEvent, recordNumber));