File indexing completed on 2024-05-05 10:08:43
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 "logFile.h" 0008 0009 #include "ksystemlog_debug.h" 0010 0011 LogFile::LogFile() 0012 { 0013 // Nothing to do 0014 } 0015 0016 LogFile::LogFile(const LogFile &logFile) 0017 { 0018 mUrl = logFile.url(); 0019 mDefaultLogLevel = logFile.defaultLogLevel(); 0020 } 0021 0022 LogFile::LogFile(const QUrl &url, LogLevel *defaultLogLevel) 0023 { 0024 mUrl = url; 0025 mDefaultLogLevel = defaultLogLevel; 0026 } 0027 0028 LogFile::~LogFile() 0029 { 0030 } 0031 0032 bool LogFile::operator==(const LogFile &other) const 0033 { 0034 if (mUrl == other.url() && mDefaultLogLevel == other.defaultLogLevel()) { 0035 return true; 0036 } 0037 0038 return false; 0039 } 0040 0041 LogFile &LogFile::operator=(const LogFile &logFile) 0042 { 0043 mUrl = logFile.url(); 0044 mDefaultLogLevel = logFile.defaultLogLevel(); 0045 0046 return *this; 0047 } 0048 0049 QUrl LogFile::url() const 0050 { 0051 return mUrl; 0052 } 0053 0054 LogLevel *LogFile::defaultLogLevel() const 0055 { 0056 return mDefaultLogLevel; 0057 } 0058 0059 QDataStream &operator<<(QDataStream &out, const LogFile &logFile) 0060 { 0061 out << logFile.url().toLocalFile(); 0062 return out; 0063 } 0064 0065 QDebug &operator<<(QDebug &out, const LogFile &logFile) 0066 { 0067 out << logFile.url().toLocalFile(); 0068 return out; 0069 }