MCPcopy Create free account
hub / github.com/KDE/labplot / getTime

Function getTime

src/backend/datasources/filters/VectorBLFFilter.cpp:229–254  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

227
228#ifdef HAVE_VECTOR_BLF
229bool getTime(const Vector::BLF::ObjectHeaderBase* ohb, uint64_t& timestamp) {
230 /* ObjectHeader */
231 auto* oh = dynamic_cast<const Vector::BLF::ObjectHeader*>(ohb);
232 if (oh != nullptr) {
233 timestamp = oh->objectTimeStamp;
234 switch (oh->objectFlags) {
235 case Vector::BLF::ObjectHeader::ObjectFlags::TimeTenMics:
236 return false;
237 case Vector::BLF::ObjectHeader::ObjectFlags::TimeOneNans:
238 return true;
239 }
240 }
241
242 /* ObjectHeader2 */
243 auto* oh2 = dynamic_cast<const Vector::BLF::ObjectHeader2*>(ohb);
244 if (oh2 != nullptr) {
245 timestamp = oh2->objectTimeStamp;
246 switch (oh2->objectFlags) {
247 case Vector::BLF::ObjectHeader2::ObjectFlags::TimeTenMics:
248 return false;
249 case Vector::BLF::ObjectHeader2::ObjectFlags::TimeOneNans:
250 return true;
251 }
252 }
253 return true;
254}
255#endif
256
257int VectorBLFFilterPrivate::readDataFromFileCommonTime(const QString& fileName, int lines) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected