summaryrefslogtreecommitdiffstats
path: root/src/plugins/codecs/jp/qfontjpcodec.h
diff options
context:
space:
mode:
authorMark Brand <mabrand@mabrand.nl>2012-01-13 00:24:13 +0100
committerQt by Nokia <qt-info@nokia.com>2012-01-20 18:48:22 +0100
commit2ae91491b48a8684b3bba76664d82cedad92bfcd (patch)
tree92b03504d7d2405976d0f7a93e3623822d0f335d /src/plugins/codecs/jp/qfontjpcodec.h
parent7ee3d8c8ecb78dd7c5ae09b04ebf1420958f0001 (diff)
move plugin text codecs to QtCore
Having plugin text codecs adds considerable complexity to configuring Qt. The plugin interface is designed for optional features, but text codecs tend to be used for essential functions. A dramatic example is loading a codec plugin from a file whose path needs to be converted by the codec. Codec plugins can also be a nuisance to builders of applications linking to static Qt. This is because the application might need to explicilty import the static codec plugins which are actually dependencies of QtCore. For these reasons, it has been decided not to have text codec plugins any longer. Change-Id: Ic6c80a9c949bd42e881e932d1edae23fe4fe4c88 Reviewed-by: Lars Knoll <lars.knoll@nokia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/plugins/codecs/jp/qfontjpcodec.h')
-rw-r--r--src/plugins/codecs/jp/qfontjpcodec.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/plugins/codecs/jp/qfontjpcodec.h b/src/plugins/codecs/jp/qfontjpcodec.h
deleted file mode 100644
index 1f577498fb..0000000000
--- a/src/plugins/codecs/jp/qfontjpcodec.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the plugins of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this
-** file. Please review the following information to ensure the GNU Lesser
-** General Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU General
-** Public License version 3.0 as published by the Free Software Foundation
-** and appearing in the file LICENSE.GPL included in the packaging of this
-** file. Please review the following information to ensure the GNU General
-** Public License version 3.0 requirements will be met:
-** http://www.gnu.org/copyleft/gpl.html.
-**
-** Other Usage
-** Alternatively, this file may be used in accordance with the terms and
-** conditions contained in a signed written agreement between you and Nokia.
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QFONTJPCODEC_H
-#define QFONTJPCODEC_H
-
-#include <QtCore/qtextcodec.h>
-#include <QtCore/qlist.h>
-
-QT_BEGIN_NAMESPACE
-
-class QJpUnicodeConv;
-
-#ifdef Q_OS_UNIX
-class QFontJis0201Codec : public QTextCodec
-{
-public:
- QFontJis0201Codec();
-
- static QByteArray _name();
- static QList<QByteArray> _aliases() { return QList<QByteArray>(); }
- static int _mibEnum();
-
- QByteArray name() const { return _name(); }
- QList<QByteArray> aliases() const { return _aliases(); }
- int mibEnum() const { return _mibEnum(); }
-
- QByteArray convertFromUnicode(const QChar *uc, int len, ConverterState *) const;
- QString convertToUnicode(const char*, int, ConverterState *) const;
-};
-
-class QFontJis0208Codec : public QTextCodec
-{
-public:
- QFontJis0208Codec();
- ~QFontJis0208Codec();
-
- static QByteArray _name();
- static QList<QByteArray> _aliases() { return QList<QByteArray>(); }
- static int _mibEnum();
-
- QByteArray name() const { return _name(); }
- QList<QByteArray> aliases() const { return _aliases(); }
- int mibEnum() const { return _mibEnum(); }
-
- QString convertToUnicode(const char* /*chars*/, int /*len*/, ConverterState *) const;
- QByteArray convertFromUnicode(const QChar *uc, int len, ConverterState *) const;
-private:
- QJpUnicodeConv *convJP;
-};
-#endif
-
-QT_END_NAMESPACE
-
-#endif // QFONTJPCODEC_H