1 /* 2 SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 /** 10 * Open Log Mode Identifier 11 */ 12 #define OPEN_LOG_MODE_ID "openLogMode" 13 14 /** 15 * System Log Icon 16 */ 17 #define OPEN_MODE_ICON "document-open" 18 19 #include <QList> 20 21 #include "logFile.h" 22 23 #include "logMode.h" 24 25 class QWidget; 26 27 class OpenLogMode : public LogMode 28 { 29 Q_OBJECT 30 31 public: 32 explicit OpenLogMode(QWidget *parent); 33 34 ~OpenLogMode() override; 35 36 Analyzer *createAnalyzer(const QVariant &options = QVariant()) override; 37 38 QVector<LogFile> createLogFiles() override; 39 40 private: 41 QWidget *const mParent; 42 }; 43 44