| 1202 | } |
| 1203 | |
| 1204 | void pushRecentLanguage(const Lang::Language &language) { |
| 1205 | if (language.id.startsWith('#')) { |
| 1206 | return; |
| 1207 | } |
| 1208 | auto list = readRecentLanguages(); |
| 1209 | list.erase( |
| 1210 | ranges::remove_if( |
| 1211 | list, |
| 1212 | [&](const Lang::Language &v) { return (v.id == language.id); }), |
| 1213 | end(list)); |
| 1214 | list.insert(list.begin(), language); |
| 1215 | |
| 1216 | saveRecentLanguages(list); |
| 1217 | } |
| 1218 | |
| 1219 | void removeRecentLanguage(const QString &id) { |
| 1220 | auto list = readRecentLanguages(); |
no test coverage detected