summaryrefslogtreecommitdiffstats
path: root/kio/kio/kremoteencoding.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kio/kio/kremoteencoding.cpp')
-rw-r--r--kio/kio/kremoteencoding.cpp95
1 files changed, 0 insertions, 95 deletions
diff --git a/kio/kio/kremoteencoding.cpp b/kio/kio/kremoteencoding.cpp
deleted file mode 100644
index 632eeb8b2..000000000
--- a/kio/kio/kremoteencoding.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-/* This file is part of the KDE libraries
- Copyright (C) 2003 Thiago Macieira <thiago.macieira@kdemail.net>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License version 2 as published by the Free Software Foundation.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public License
- along with this library; see the file COPYING.LIB. If not, write to
- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
-*/
-
-#include <config.h>
-
-#include <kdebug.h>
-#include <kstringhandler.h>
-#include "kremoteencoding.h"
-
-KRemoteEncoding::KRemoteEncoding(const char *name)
- : codec(0L), d(0L)
-{
- setEncoding(name);
-}
-
-KRemoteEncoding::~KRemoteEncoding()
-{
- // delete d; // not necessary yet
-}
-
-TQString KRemoteEncoding::decode(const TQCString& name) const
-{
-#ifdef CHECK_UTF8
- if (codec->mibEnum() == 106 && !KStringHandler::isUtf8(name))
- return TQString::fromLatin1(name);
-#endif
-
- TQString result = codec->toUnicode(name);
- if (codec->fromUnicode(result) != name)
- // fallback in case of decoding failure
- return TQString::fromLatin1(name);
-
- return result;
-}
-
-TQCString KRemoteEncoding::encode(const TQString& name) const
-{
- TQCString result = codec->fromUnicode(name);
- if (codec->toUnicode(result) != name)
- return name.latin1();
-
- return result;
-}
-
-TQCString KRemoteEncoding::encode(const KURL& url) const
-{
- return encode(url.path());
-}
-
-TQCString KRemoteEncoding::directory(const KURL& url, bool ignore_trailing_slash) const
-{
- TQString dir = url.directory(true, ignore_trailing_slash);
-
- return encode(dir);
-}
-
-TQCString KRemoteEncoding::fileName(const KURL& url) const
-{
- return encode(url.fileName());
-}
-
-void KRemoteEncoding::setEncoding(const char *name)
-{
- // don't delete codecs
-
- if (name)
- codec = TQTextCodec::codecForName(name);
- else
- codec = TQTextCodec::codecForMib( 106 ); // fallback to UTF-8
-
- if (codec == 0L)
- codec = TQTextCodec::codecForMib(1);
-
- kdDebug() << k_funcinfo << "setting encoding " << codec->name()
- << " for name=" << name << endl;
-}
-
-void KRemoteEncoding::virtual_hook(int, void*)
-{
-}