File indexing completed on 2023-12-10 09:13:31
0001 /* 0002 SPDX-License-Identifier: LGPL-2.1-or-later OR MIT 0003 SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr <cordlandwehr@kde.org> 0004 */ 0005 0006 #ifndef JOURNALDUNIQUEQUERYMODEL_P_H 0007 #define JOURNALDUNIQUEQUERYMODEL_P_H 0008 0009 #include <QString> 0010 #include <QVector> 0011 #include <memory> 0012 #include <systemd/sd-journal.h> 0013 0014 class JournaldUniqueQueryModelPrivate 0015 { 0016 public: 0017 ~JournaldUniqueQueryModelPrivate(); 0018 void closeJournal(); 0019 bool openJournal(); 0020 bool openJournalFromPath(const QString &directory); 0021 void runQuery(); 0022 0023 sd_journal *mJournal{nullptr}; 0024 QString mFieldString; 0025 QVector<std::pair<QString, bool>> mEntries; 0026 }; 0027 0028 #endif // JOURNALDUNIQUEQUERYMODEL_P_H