File indexing completed on 2024-05-19 05:49:17
0001 /* 0002 SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 0006 */ 0007 0008 #pragma once 0009 0010 /** 0011 * Netbios Log Mode Identifier 0012 */ 0013 #define NETBIOS_LOG_MODE_ID "netbiosLogMode" 0014 0015 /** 0016 * Netbios Log Icon 0017 */ 0018 #define NETBIOS_MODE_ICON "folder-remote" 0019 0020 #include "logFile.h" 0021 0022 #include "logMode.h" 0023 0024 class SambaConfiguration; 0025 class SambaConfigurationWidget; 0026 class SambaItemBuilder; 0027 0028 class NetbiosLogMode : public LogMode 0029 { 0030 Q_OBJECT 0031 0032 public: 0033 explicit NetbiosLogMode(QSharedPointer<SambaConfiguration> &sambaConfiguration, 0034 SambaConfigurationWidget *sambaConfigurationWidget, 0035 SambaItemBuilder *itemBuilder); 0036 0037 ~NetbiosLogMode() override; 0038 0039 Analyzer *createAnalyzer(const QVariant &options = QVariant()) override; 0040 0041 QVector<LogFile> createLogFiles() override; 0042 };