#include <KMenu>
#include <KProtocolInfo>
#include <KProtocolManager>
-#include <KIO/SlaveConfig>
#include <KIO/Scheduler>
#include <KConfigGroup>
void DolphinRemoteEncoding::fillMenu()
{
- KMenu* menu = m_menu->menu();
+ QMenu* menu = m_menu->menu();
menu->clear();
m_menu->menu()->actions().at(i)->setChecked(false);
}
- QString charset = KIO::SlaveConfig::self()->configData(m_currentURL.protocol(),
- m_currentURL.host(), DATA_KEY);
-
+ const QString charset = KGlobal::charsets()->descriptionForEncoding(KProtocolManager::charsetFor(m_currentURL));
if (!charset.isEmpty()) {
int id = 0;
bool isFound = false;
for (int i = 0; i < m_encodingDescriptions.size(); i++) {
- if (m_encodingDescriptions.at(i).contains(charset)) {
+ if (m_encodingDescriptions.at(i) == charset) {
isFound = true;
id = i;
break;