summaryrefslogtreecommitdiffstats
path: root/src/gui/inputmethod/qinputcontextfactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/inputmethod/qinputcontextfactory.cpp')
-rw-r--r--src/gui/inputmethod/qinputcontextfactory.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/gui/inputmethod/qinputcontextfactory.cpp b/src/gui/inputmethod/qinputcontextfactory.cpp
index 06625f9..188b13a 100644
--- a/src/gui/inputmethod/qinputcontextfactory.cpp
+++ b/src/gui/inputmethod/qinputcontextfactory.cpp
@@ -71,6 +71,9 @@
#ifdef Q_WS_MAC
#include "qmacinputcontext_p.h"
#endif
+#ifdef Q_WS_S60
+#include "qcoefepinputcontext_p.h"
+#endif
#include "private/qfactoryloader_p.h"
#include "qmutex.h"
@@ -145,6 +148,11 @@ QInputContext *QInputContextFactory::create( const QString& key, QObject *parent
result = new QMacInputContext;
}
#endif
+#if defined(Q_WS_S60)
+ if (key == QLatin1String("coefep")) {
+ result = new QCoeFepInputContext;
+ }
+#endif
#if defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
Q_UNUSED(key);
#else
@@ -182,6 +190,9 @@ QStringList QInputContextFactory::keys()
#if defined(Q_WS_MAC)
result << QLatin1String("mac");
#endif
+#if defined(Q_WS_S60)
+ result << QLatin1String("coefep");
+#endif
#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_SETTINGS)
result += loader()->keys();
#endif // QT_NO_LIBRARY
@@ -217,6 +228,10 @@ QStringList QInputContextFactory::languages( const QString &key )
if (key == QLatin1String("mac"))
return QStringList(QString());
#endif
+#if defined(Q_WS_S60)
+ if (key == QLatin1String("coefep"))
+ return QStringList(QString());
+#endif
#if defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
Q_UNUSED(key);
#else
@@ -241,6 +256,10 @@ QString QInputContextFactory::displayName( const QString &key )
if (key == QLatin1String("xim"))
return QInputContext::tr( "XIM" );
#endif
+#ifdef Q_WS_S60
+ if (key == QLatin1String("coefep"))
+ return QInputContext::tr( "FEP" );
+#endif
#if defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
Q_UNUSED(key);
#else
@@ -272,6 +291,10 @@ QString QInputContextFactory::description( const QString &key )
if (key == QLatin1String("mac"))
return QInputContext::tr( "Mac OS X input method" );
#endif
+#if defined(Q_WS_S60)
+ if (key == QLatin1String("coefep"))
+ return QInputContext::tr( "S60 FEP input method" );
+#endif
#if defined(QT_NO_LIBRARY) || defined(QT_NO_SETTINGS)
Q_UNUSED(key);
#else