File indexing completed on 2024-04-28 05:45:46
0001 /* 0002 SPDX-FileCopyrightText: 2008 Volker Lanz <vl@fidra.de> 0003 SPDX-FileCopyrightText: 2014-2017 Andrius Štikonas <andrius@stikonas.eu> 0004 SPDX-FileCopyrightText: 2016 Teo Mrnjavac <teo@kde.org> 0005 0006 SPDX-License-Identifier: GPL-3.0-or-later 0007 */ 0008 0009 #include "core/partitionrole.h" 0010 0011 #include <KLocalizedString> 0012 0013 /** @return the role as string */ 0014 QString PartitionRole::toString(const QStringList& languages) const 0015 { 0016 if (roles() & Unallocated) 0017 return kxi18nc("@item partition role", "unallocated").toString(languages); 0018 0019 if (roles() & Logical) 0020 return kxi18nc("@item partition role", "logical").toString(languages); 0021 0022 if (roles() & Extended) 0023 return kxi18nc("@item partition role", "extended").toString(languages); 0024 0025 if (roles() & Primary) 0026 return kxi18nc("@item partition role", "primary").toString(languages); 0027 0028 if (roles() & Luks) 0029 return kxi18nc("@item partition role", "LUKS").toString(languages); 0030 0031 if (roles() & Lvm_Lv) 0032 return kxi18nc("@item partition role", "LVM logical volume").toString(languages); 0033 0034 return kxi18nc("@item partition role", "none").toString(languages); 0035 }