File indexing completed on 2024-03-24 05:49:15
0001 /* 0002 SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "logModePluginsLoader.h" 0008 0009 #include "globals.h" 0010 0011 #include "defaults.h" 0012 #include "ksystemlog_debug.h" 0013 0014 // Includes existing log modes 0015 #include "openFactory.h" 0016 0017 #include "systemFactory.h" 0018 0019 #include "acpidFactory.h" 0020 #include "apacheFactory.h" 0021 #include "authenticationFactory.h" 0022 #include "cronFactory.h" 0023 #include "cupsFactory.h" 0024 #include "daemonFactory.h" 0025 #include "kernelFactory.h" 0026 #include "postfixFactory.h" 0027 #include "sambaFactory.h" 0028 #include "xorgFactory.h" 0029 #include "xsessionFactory.h" 0030 #ifdef HAVE_JOURNALD 0031 #include "journaldFactory.h" 0032 #endif 0033 #ifdef HAVE_AUDIT 0034 #include "auditFactory.h" 0035 #endif 0036 0037 LogModePluginsLoader::LogModePluginsLoader(QWidget *parent) 0038 : mParent(parent) 0039 { 0040 } 0041 0042 LogModePluginsLoader::~LogModePluginsLoader() 0043 { 0044 } 0045 0046 void LogModePluginsLoader::loadPlugins() 0047 { 0048 // Open Log mode needs the current window to display error messages and open dialogs 0049 Globals::instance().registerLogModeFactory(new OpenLogModeFactory(mParent)); 0050 0051 // System 0052 Globals::instance().registerLogModeFactory(new SystemLogModeFactory()); 0053 0054 // Kernel 0055 Globals::instance().registerLogModeFactory(new KernelLogModeFactory()); 0056 0057 // Authentication 0058 Globals::instance().registerLogModeFactory(new AuthenticationLogModeFactory()); 0059 0060 // Daemon 0061 Globals::instance().registerLogModeFactory(new DaemonLogModeFactory()); 0062 0063 // Xorg 0064 Globals::instance().registerLogModeFactory(new XorgLogModeFactory()); 0065 0066 // Cron 0067 Globals::instance().registerLogModeFactory(new CronLogModeFactory()); 0068 0069 // Apache 0070 Globals::instance().registerLogModeFactory(new ApacheLogModeFactory()); 0071 0072 // Postfix 0073 Globals::instance().registerLogModeFactory(new PostfixLogModeFactory()); 0074 0075 // Cups 0076 Globals::instance().registerLogModeFactory(new CupsLogModeFactory()); 0077 0078 // Samba 0079 Globals::instance().registerLogModeFactory(new SambaLogModeFactory()); 0080 0081 // Acpid 0082 Globals::instance().registerLogModeFactory(new AcpidLogModeFactory()); 0083 0084 // XSession 0085 Globals::instance().registerLogModeFactory(new XSessionLogModeFactory()); 0086 0087 // Audit 0088 #ifdef HAVE_AUDIT 0089 Globals::instance().registerLogModeFactory(new AuditLogModeFactory()); 0090 #endif 0091 0092 // Journald 0093 #ifdef HAVE_JOURNALD 0094 Globals::instance().registerLogModeFactory(new JournaldModeFactory()); 0095 #endif 0096 } 0097 0098 #include "moc_logModePluginsLoader.cpp"