19 static constexpr std::pair<QLatin1StringView, QStringView> glyphMap[] = {
20 {
"address-book-new"_L1, u"\ue780"},
21 {
"application-exit"_L1, u"\ue8bb"},
22 {
"appointment-new"_L1, u"\ue878"},
23 {
"call-start"_L1, u"\uf715"},
24 {
"call-stop"_L1, u"\uf405"},
25 {
"contact-new"_L1, u"\ue8fa"},
26 {
"document-new"_L1, u"\ue8a5"},
27 {
"document-open"_L1, u"\ue8e5"},
28 {
"document-open-recent"_L1, u"\ue823"},
29 {
"document-page-setup"_L1, u"\ue7c3"},
30 {
"document-print"_L1, u"\ue749"},
31 {
"document-print-preview"_L1, u"\ue956"},
32 {
"document-properties"_L1, u"\ue90f"},
33 {
"document-revert"_L1, u"\ue7a7"},
34 {
"document-save"_L1, u"\ue74e"},
35 {
"document-save-as"_L1, u"\ue792"},
36 {
"document-send"_L1, u"\ue724"},
37 {
"edit-clear"_L1, u"\ue894"},
38 {
"edit-copy"_L1, u"\ue8c8"},
39 {
"edit-cut"_L1, u"\ue8c6"},
40 {
"edit-delete"_L1, u"\ue74d"},
41 {
"edit-find"_L1, u"\ue721"},
43 {
"edit-paste"_L1, u"\ue77f"},
44 {
"edit-redo"_L1, u"\ue7a6"},
45 {
"edit-select-all"_L1, u"\ue8b3"},
46 {
"edit-undo"_L1, u"\ue7a7"},
47 {
"folder-new"_L1, u"\ue8f4"},
50 {
"format-justify-center"_L1, u"\ue8e3"},
52 {
"format-justify-left"_L1, u"\ue8e4"},
53 {
"format-justify-right"_L1, u"\ue8e2"},
54 {
"format-text-direction-ltr"_L1, u"\ue9aa"},
55 {
"format-text-direction-rtl"_L1, u"\ue9ab"},
56 {
"format-text-bold"_L1, u"\ue8dd"},
57 {
"format-text-italic"_L1, u"\ue8db"},
58 {
"format-text-underline"_L1, u"\ue8dc"},
59 {
"format-text-strikethrough"_L1, u"\uede0"},
61 {
"go-down"_L1,u"\ue74b"},
63 {
"go-home"_L1, u"\ue80f"},
66 {
"go-next"_L1, u"\ue893"},
67 {
"go-previous"_L1, u"\ue892"},
69 {
"go-up"_L1, u"\ue74a"},
70 {
"help-about"_L1, u"\ue946"},
72 {
"help-faq"_L1, u"\ue897"},
73 {
"insert-image"_L1, u"\ue946"},
74 {
"insert-link"_L1, u"\ue71b"},
77 {
"list-add"_L1, u"\ue710"},
78 {
"list-remove"_L1, u"\ue738"},
79 {
"mail-forward"_L1, u"\ue89c"},
83 {
"mail-mark-read"_L1, u"\ue8c3"},
85 {
"mail-message-new"_L1, u"\ue70f"},
86 {
"mail-reply-all"_L1, u"\ue8c2"},
87 {
"mail-reply-sender"_L1, u"\ue8ca"},
88 {
"mail-send"_L1, u"\ue724"},
90 {
"media-eject"_L1, u"\uf847"},
91 {
"media-playback-pause"_L1, u"\ue769"},
92 {
"media-playback-start"_L1, u"\ue768"},
93 {
"media-playback-stop"_L1, u"\ue71a"},
94 {
"media-record"_L1, u"\ue7c8"},
95 {
"media-seek-backward"_L1, u"\ueb9e"},
96 {
"media-seek-forward"_L1, u"\ueb9d"},
97 {
"media-skip-backward"_L1, u"\ue892"},
98 {
"media-skip-forward"_L1, u"\ue893"},
101 {
"object-rotate-left"_L1, u"\ue80c"},
102 {
"object-rotate-right"_L1, u"\ue80d"},
104 {
"system-lock-screen"_L1, u"\uee3f"},
105 {
"system-log-out"_L1, u"\uf3b1"},
107 {
"system-search"_L1, u"\ue721"},
108 {
"system-reboot"_L1, u"\ue777"},
109 {
"system-shutdown"_L1, u"\ue7e8"},
110 {
"tools-check-spelling"_L1, u"\uf87b"},
111 {
"view-fullscreen"_L1, u"\ue740"},
112 {
"view-refresh"_L1, u"\ue72c"},
113 {
"view-restore"_L1, u"\ue777"},
116 {
"window-close"_L1, u"\ue8bb"},
117 {
"window-new"_L1, u"\ue78b"},
118 {
"zoom-fit-best"_L1, u"\ue9a6"},
119 {
"zoom-in"_L1, u"\ue8a3"},
120 {
"zoom-original"_L1, u"\ue71e"},
121 {
"zoom-out"_L1, u"\ue71f"},
123 {
"process-working"_L1, u"\ue9f3"},
125 {
"accessories-calculator"_L1, u"\ue8ef"},
126 {
"accessories-character-map"_L1, u"\uf2b7"},
127 {
"accessories-dictionary"_L1, u"\ue82d"},
129 {
"help-browser"_L1, u"\ue897"},
130 {
"multimedia-volume-control"_L1, u"\ue767"},
131 {
"preferences-desktop-accessibility"_L1, u"\ue776"},
132 {
"preferences-desktop-font"_L1, u"\ue8d2"},
133 {
"preferences-desktop-keyboard"_L1, u"\ue765"},
134 {
"preferences-desktop-locale"_L1, u"\uf2b7"},
136 {
"preferences-desktop-screensaver"_L1, u"\uf182"},
139 {
"system-file-manager"_L1, u"\uec50"},
141 {
"system-software-update"_L1, u"\uecc5"},
142 {
"utilities-system-monitor"_L1, u"\ue7f4"},
143 {
"utilities-terminal"_L1, u"\ue756"},
146 {
"applications-development"_L1, u"\uec7a"},
148 {
"applications-games"_L1, u"\ue7fc"},
150 {
"applications-internet"_L1, u"\ue774"},
151 {
"applications-multimedia"_L1, u"\uea69"},
155 {
"applications-system"_L1, u"\ue770"},
163 {
"system-help"_L1, u"\ue946"},
165 {
"audio-card"_L1, u"\ue8d6"},
166 {
"audio-input-microphone"_L1, u"\ue720"},
167 {
"battery"_L1, u"\ue83f"},
168 {
"camera-photo"_L1, u"\ue722"},
169 {
"camera-video"_L1, u"\ue714"},
170 {
"camera-web"_L1, u"\ue8b8"},
171 {
"computer"_L1, u"\ue7f8"},
172 {
"drive-harddisk"_L1, u"\ueda2"},
173 {
"drive-optical"_L1, u"\ue958"},
176 {
"input-keyboard"_L1, u"\ue92e"},
177 {
"input-mouse"_L1, u"\ue962"},
178 {
"input-tablet"_L1, u"\ue70a"},
179 {
"media-flash"_L1, u"\ue88e"},
181 {
"media-optical"_L1, u"\ue958"},
182 {
"media-tape"_L1, u"\ue96a"},
185 {
"network-wired"_L1, u"\ue968"},
186 {
"network-wireless"_L1, u"\ue701"},
188 {
"phone"_L1, u"\ue717"},
189 {
"printer"_L1, u"\ue749"},
190 {
"scanner"_L1, u"\ue8fe"},
193 {
"emblem-default"_L1, u"\uf56d"},
194 {
"emblem-documents"_L1, u"\ue8a5"},
195 {
"emblem-downloads"_L1, u"\ue896"},
196 {
"emblem-favorite"_L1, u"\ue734"},
197 {
"emblem-important"_L1, u"\ue8c9"},
198 {
"emblem-mail"_L1, u"\ue715"},
199 {
"emblem-photos"_L1, u"\ue91b"},
201 {
"emblem-shared"_L1, u"\ue902"},
202 {
"emblem-symbolic-link"_L1, u"\ue71b"},
203 {
"emblem-synchronized"_L1, u"\uedab"},
204 {
"emblem-system"_L1, u"\ue770"},
207 {
"folder"_L1, u"\ue8b7"},
211 {
"start-here"_L1, u"\ue8fc"},
212 {
"user-bookmarks"_L1, u"\ue8a4"},
214 {
"user-home"_L1, u"\ue80f"},
215 {
"user-trash"_L1, u"\ue74d"},
219 {
"audio-volume-high"_L1, u"\ue995"},
220 {
"audio-volume-low"_L1, u"\ue993"},
221 {
"audio-volume-medium"_L1, u"\ue994"},
222 {
"audio-volume-muted"_L1, u"\ue992"},
224 {
"battery-low"_L1, u"\ue851"},
225 {
"dialog-error"_L1, u"\ue783"},
226 {
"dialog-information"_L1, u"\ue946"},
228 {
"dialog-question"_L1, u"\uf142"},
229 {
"dialog-warning"_L1, u"\ue7ba"},
231 {
"folder-open"_L1, u"\ue838"},
235 {
"mail-attachment"_L1, u"\ue723"},
238 {
"mail-replied"_L1, u"\ue8ca"},
241 {
"media-playlist-repeat"_L1, u"\ue8ee"},
242 {
"media-playlist-shuffle"_L1, u"\ue8b1"},
245 {
"network-offline"_L1, u"\uf384"},
256 {
"sync-error"_L1, u"\uea6a"},
257 {
"sync-synchronizing"_L1, u"\ue895"},
260 {
"user-available"_L1, u"\ue8cf"},
266 {
"weather-clear"_L1, u"\ue706"},
271 {
"weather-overcast"_L1, u"\ue753"},
279 const auto it = std::find_if(std::begin(glyphMap),
280 std::end(glyphMap), [iconName](
const auto &c){
281 return c.first == iconName;
284 return it != std::end(glyphMap) ? it->second.toString()
285 : (iconName.length() == 1 ? iconName.toString() : QString());