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