File indexing completed on 2024-05-12 17:22:03

0001 /*
0002     SPDX-FileCopyrightText: 2017-2022 Krusader Krew <https://krusader.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "krviewproperties.h"
0008 
0009 #include <utility>
0010 
0011 KrViewProperties::KrViewProperties(bool displayIcons,
0012                                    bool numericPermissions,
0013                                    KrViewProperties::SortOptions sortOptions,
0014                                    KrViewProperties::SortMethod sortMethod,
0015                                    bool humanReadableSize,
0016                                    bool localeAwareCompareIsCaseSensitive,
0017                                    QStringList atomicExtensions)
0018     : numericPermissions(numericPermissions)
0019     , displayIcons(displayIcons)
0020     , sortColumn(Name)
0021     , sortOptions(sortOptions)
0022     , sortMethod(sortMethod)
0023     , filter(KrViewProperties::All)
0024     , filterMask(KrQuery("*"))
0025     , filterApplysToDirs(false)
0026     , localeAwareCompareIsCaseSensitive(localeAwareCompareIsCaseSensitive)
0027     , humanReadableSize(humanReadableSize)
0028     , atomicExtensions(std::move(atomicExtensions))
0029     , numberOfColumns(1)
0030 {
0031 }