diff --git a/src/engine/positioninfo.h b/src/engine/positioninfo.h index 31cd4f04..97e56bd6 100644 --- a/src/engine/positioninfo.h +++ b/src/engine/positioninfo.h @@ -1,60 +1,65 @@ /* * * Copyright (C) 2015 Vishesh Handa * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #ifndef BALOO_POSITIONINFO_H #define BALOO_POSITIONINFO_H #include #include namespace Baloo { class PositionInfo { public: quint64 docId; QVector positions; PositionInfo(quint64 id = 0, const QVector posList = QVector()) : docId(id), positions(posList) {} bool operator ==(const PositionInfo& rhs) const { return docId == rhs.docId; } bool operator !=(const PositionInfo& rhs) const { return docId != rhs.docId; } bool operator <(const PositionInfo& rhs) const { return docId < rhs.docId; } }; inline QDebug operator<<(QDebug dbg, const PositionInfo &pos) { QDebugStateSaver saver(dbg); +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) dbg.nospace() << Qt::hex << "(" << pos.docId << ": " << Qt::dec << pos.positions << ")"; +#else + dbg.nospace() << hex << "(" << pos.docId << ": " + << dec << pos.positions << ")"; +#endif return dbg; } } Q_DECLARE_TYPEINFO(Baloo::PositionInfo, Q_MOVABLE_TYPE); #endif // BALOO_POSITIONINFO_H