Changeset View
Changeset View
Standalone View
Standalone View
src/core/kremoteencoding.cpp
| Show All 25 Lines | |||||
| 26 | { | 26 | { | ||
| 27 | public: | 27 | public: | ||
| 28 | KRemoteEncodingPrivate() | 28 | KRemoteEncodingPrivate() | ||
| 29 | : m_codec(nullptr) | 29 | : m_codec(nullptr) | ||
| 30 | { | 30 | { | ||
| 31 | } | 31 | } | ||
| 32 | 32 | | |||
| 33 | QTextCodec *m_codec; | 33 | QTextCodec *m_codec; | ||
| 34 | QByteArray m_codeName; | ||||
| 34 | }; | 35 | }; | ||
| 35 | 36 | | |||
| 36 | KRemoteEncoding::KRemoteEncoding(const char *name) | 37 | KRemoteEncoding::KRemoteEncoding(const char *name) | ||
| 37 | : d(new KRemoteEncodingPrivate) | 38 | : d(new KRemoteEncodingPrivate) | ||
| 38 | { | 39 | { | ||
| 39 | setEncoding(name); | 40 | setEncoding(name); | ||
| 40 | } | 41 | } | ||
| 41 | 42 | | |||
| ▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Line(s) | |||||
| 90 | QByteArray KRemoteEncoding::fileName(const QUrl &url) const | 91 | QByteArray KRemoteEncoding::fileName(const QUrl &url) const | ||
| 91 | { | 92 | { | ||
| 92 | return encode(url.fileName()); | 93 | return encode(url.fileName()); | ||
| 93 | } | 94 | } | ||
| 94 | 95 | | |||
| 95 | const char *KRemoteEncoding::encoding() const | 96 | const char *KRemoteEncoding::encoding() const | ||
| 96 | { | 97 | { | ||
| 97 | // KF6 TODO: return QByteArray | 98 | // KF6 TODO: return QByteArray | ||
| 98 | return d->m_codec->name().constData(); | 99 | d->m_codeName = d->m_codec->name(); | ||
| 100 | return d->m_codeName.constData(); | ||||
| 99 | } | 101 | } | ||
| 100 | 102 | | |||
| 101 | int KRemoteEncoding::encodingMib() const | 103 | int KRemoteEncoding::encodingMib() const | ||
| 102 | { | 104 | { | ||
| 103 | return d->m_codec->mibEnum(); | 105 | return d->m_codec->mibEnum(); | ||
| 104 | } | 106 | } | ||
| 105 | 107 | | |||
| 106 | void KRemoteEncoding::setEncoding(const char *name) | 108 | void KRemoteEncoding::setEncoding(const char *name) | ||
| Show All 24 Lines | |||||