MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / nativeEncoding

Function nativeEncoding

app/src/SerialStudio.cpp:889–905  ·  view source on GitHub ↗

* @brief Returns the QStringConverter encoding for natively-supported entries. */

Source from the content-addressed store, hash-verified

887 * @brief Returns the QStringConverter encoding for natively-supported entries.
888 */
889static std::optional<QStringConverter::Encoding> nativeEncoding(SerialStudio::TextEncoding enc)
890{
891 switch (enc) {
892 case SerialStudio::EncUtf8:
893 return QStringConverter::Utf8;
894 case SerialStudio::EncUtf16LE:
895 return QStringConverter::Utf16LE;
896 case SerialStudio::EncUtf16BE:
897 return QStringConverter::Utf16BE;
898 case SerialStudio::EncLatin1:
899 return QStringConverter::Latin1;
900 case SerialStudio::EncSystem:
901 return QStringConverter::System;
902 default:
903 return std::nullopt;
904 }
905}
906
907/**
908 * @brief Returns the `QTextCodec` for multi-byte East-Asian encodings.

Callers 2

encodeTextMethod · 0.85
decodeTextMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected