File indexing completed on 2024-05-05 05:48:57

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 "logViewColumn.h"
0008 
0009 LogViewColumn::LogViewColumn(const QString &name, bool filtered, bool grouped)
0010     : mColumnName(name)
0011     , mFiltered(filtered)
0012     , mGrouped(grouped)
0013 {
0014 }
0015 
0016 LogViewColumn::LogViewColumn(const LogViewColumn &column)
0017     : mColumnName(column.columnName())
0018     , mFiltered(column.isFiltered())
0019     , mGrouped(column.isGrouped())
0020 {
0021 }
0022 
0023 LogViewColumn::~LogViewColumn()
0024 {
0025 }
0026 
0027 QString LogViewColumn::columnName() const
0028 {
0029     return mColumnName;
0030 }
0031 
0032 bool LogViewColumn::isGrouped() const
0033 {
0034     return mGrouped;
0035 }
0036 
0037 bool LogViewColumn::isFiltered() const
0038 {
0039     return mFiltered;
0040 }
0041 
0042 LogViewColumn &LogViewColumn::operator=(const LogViewColumn &column)
0043 {
0044     mColumnName = column.columnName();
0045     mGrouped = column.isGrouped();
0046     mFiltered = column.isFiltered();
0047 
0048     return *this;
0049 }
0050 
0051 QDataStream &operator<<(QDataStream &out, const LogViewColumn &column)
0052 {
0053     out << column.columnName();
0054     return out;
0055 }
0056 
0057 QDebug &operator<<(QDebug &out, const LogViewColumn &column)
0058 {
0059     out << column.columnName();
0060     return out;
0061 }