File indexing completed on 2024-05-12 16:28:12
0001 // SPDX-FileCopyrightText: 2023 Carl Schwan <carl@carlschwan.eu> 0002 // SPDX-License-Identifier: LGPL-2.1-or-later 0003 0004 #include "utils.h" 0005 0006 static QMap<Post::Visibility, QString> p_visibilityToString = { 0007 {Post::Visibility::Public, "public"}, 0008 {Post::Visibility::Unlisted, "unlisted"}, 0009 {Post::Visibility::Private, "private"}, 0010 {Post::Visibility::Direct, "direct"}, 0011 }; 0012 0013 static QMap<QString, Post::Visibility> p_stringToVisibility = { 0014 {"public", Post::Visibility::Public}, 0015 {"unlisted", Post::Visibility::Unlisted}, 0016 {"private", Post::Visibility::Private}, 0017 {"direct", Post::Visibility::Direct}, 0018 }; 0019 0020 QString visibilityToString(Post::Visibility visibility) 0021 { 0022 return p_visibilityToString[visibility]; 0023 } 0024 0025 Post::Visibility stringToVisibility(const QString &visibility) 0026 { 0027 return p_stringToVisibility[visibility]; 0028 }