47#if QTCORE_VERSION >= 0x050E00
48 QStringList filenameparts = filename.split(
'.', Qt::SkipEmptyParts );
50 QStringList filenameparts = filename.split(
'.', QString::SkipEmptyParts );
52 if (filenameparts.isEmpty())
59 for (
int i=filenameparts.count()-1;i>=0;--i) {
60 if (filenameparts.at(i).count(
'_')>=2) {
68#if QTCORE_VERSION >= 0x050E00
69 QStringList eventinfoparts = filenameparts.at(ieventinfo).split(
'_', Qt::SkipEmptyParts );
71 QStringList eventinfoparts = filenameparts.at(ieventinfo).split(
'_', QString::SkipEmptyParts );
73 if (eventinfoparts.count()<3)
76 int time = eventinfoparts.at(eventinfoparts.count()-1).toInt(&ok);
78 if (!ok||
time>2058991200)
81 unsigned long long eventnumber = eventinfoparts.at(eventinfoparts.count()-2).toInt(&ok);
84 int runnumber = eventinfoparts.at(eventinfoparts.count()-3).toInt(&ok);
113 if (
m_d->rawTime!=other.m_d->rawTime)
return m_d->rawTime>other.m_d->rawTime;
114 if (
m_d->runNumber!=other.m_d->runNumber)
return m_d->runNumber>other.m_d->runNumber;
115 if (
m_d->eventNumber!=other.m_d->eventNumber)
return m_d->eventNumber>other.m_d->eventNumber;
116 if (
m_d->fileName!=other.m_d->fileName)
return m_d->fileName<other.m_d->fileName;
117 if (
m_d->valid!=other.m_d->valid)
return m_d->valid;
118 return m_d->md5Sum<other.m_d->md5Sum;