1 /* === This file is part of Calamares - <https://calamares.io> === 2 * 3 * SPDX-FileCopyrightText: 2014 Aurélien Gâteau <agateau@kde.org> 4 * SPDX-FileCopyrightText: 2015-2016 Teo Mrnjavac <teo@kde.org> 5 * SPDX-FileCopyrightText: 2018-2019 Adriaan de Groot <groot@kde.org> 6 * SPDX-License-Identifier: GPL-3.0-or-later 7 * 8 * Calamares is Free Software: see the License-Identifier above. 9 * 10 * 11 */ 12 13 #include "FileSystem.h" 14 15 #include <QObject> 16 17 namespace CalamaresUtils 18 { 19 namespace Partition 20 { 21 22 QString prettyNameForFileSystemType(FileSystem::Type t)23prettyNameForFileSystemType( FileSystem::Type t ) 24 { 25 switch ( t ) 26 { 27 case FileSystem::Unknown: 28 return QObject::tr( "unknown" ); 29 case FileSystem::Extended: 30 return QObject::tr( "extended" ); 31 case FileSystem::Unformatted: 32 return QObject::tr( "unformatted" ); 33 case FileSystem::LinuxSwap: 34 return QObject::tr( "swap" ); 35 case FileSystem::Fat16: 36 case FileSystem::Fat32: 37 case FileSystem::Ntfs: 38 case FileSystem::Xfs: 39 case FileSystem::Jfs: 40 case FileSystem::Hfs: 41 case FileSystem::Ufs: 42 case FileSystem::Hpfs: 43 case FileSystem::Luks: 44 case FileSystem::Ocfs2: 45 case FileSystem::Zfs: 46 case FileSystem::Nilfs2: 47 return FileSystem::nameForType( t ).toUpper(); 48 case FileSystem::ReiserFS: 49 return "ReiserFS"; 50 case FileSystem::Reiser4: 51 return "Reiser4"; 52 case FileSystem::HfsPlus: 53 return "HFS+"; 54 case FileSystem::Btrfs: 55 return "Btrfs"; 56 case FileSystem::Exfat: 57 return "exFAT"; 58 case FileSystem::Lvm2_PV: 59 return "LVM PV"; 60 default: 61 return FileSystem::nameForType( t ); 62 } 63 } 64 65 QString untranslatedFS(FileSystem::Type t)66untranslatedFS( FileSystem::Type t ) 67 { 68 switch ( t ) 69 { 70 case FileSystem::Type::ReiserFS: 71 return QStringLiteral( "reiserfs" ); 72 default: 73 return FileSystem::nameForType( t, { QStringLiteral( "C" ) } ); 74 } 75 } 76 77 } // namespace Partition 78 } // namespace CalamaresUtils 79