src/hbplugins/inputmethods/touchinput/touchinputplugin.cpp
changeset 7 923ff622b8b9
parent 3 11d3954df52a
equal deleted inserted replaced
6:c3690ec91ef8 7:923ff622b8b9
    29 #include "touchinputplugin.h"
    29 #include "touchinputplugin.h"
    30 #include "virtual12key.h"
    30 #include "virtual12key.h"
    31 #include "virtualqwerty.h"
    31 #include "virtualqwerty.h"
    32 #include "hbinputmodeproperties.h"
    32 #include "hbinputmodeproperties.h"
    33 
    33 
    34 // ---------------------------------------------------------------------------
    34 const QString HbTouchInput12KeyIcon("qtg_small_itut");
    35 // HbTouchInputPlugin::HbTouchInputPlugin
    35 const QString HbTouchInputQwertyIcon("qtg_small_keyboard");
    36 // 
    36 
    37 // Constructs HbTouchInputPlugin
       
    38 // ---------------------------------------------------------------------------
       
    39 //
       
    40 HbTouchInputPlugin::HbTouchInputPlugin(QObject *parent)
    37 HbTouchInputPlugin::HbTouchInputPlugin(QObject *parent)
    41     : QInputContextPlugin(parent)
    38     : HbInputContextPlugin(parent)
    42 {
    39 {
    43 }
    40 }
    44 
    41 
    45 // ---------------------------------------------------------------------------
    42 
    46 // HbTouchInputPlugin::~HbTouchInputPlugin
       
    47 // 
       
    48 // ---------------------------------------------------------------------------
       
    49 //
       
    50 HbTouchInputPlugin::~HbTouchInputPlugin()
    43 HbTouchInputPlugin::~HbTouchInputPlugin()
    51 {
    44 {
    52 }
    45 }
    53 
    46 
    54 // ---------------------------------------------------------------------------
    47 /*!
    55 // Virtual12KeyImpl::create
    48 \reimp
    56 // 
    49 */
    57 // ---------------------------------------------------------------------------
       
    58 //
       
    59 QInputContext* HbTouchInputPlugin::create(const QString& key)
    50 QInputContext* HbTouchInputPlugin::create(const QString& key)
    60 {
    51 {
    61     if (key == QString("HbVirtual12Key")) {
    52     if (key == QString("HbVirtual12Key")) {
    62         return new HbVirtual12Key();
    53         return new HbVirtual12Key();
    63     } else if (key == QString("HbVirtualQwerty")) {
    54     } else if (key == QString("HbVirtualQwerty")) {
    65     } else {
    56     } else {
    66         return 0;
    57         return 0;
    67     }
    58     }
    68 }
    59 }
    69 
    60 
    70 // ---------------------------------------------------------------------------
    61 /*!
    71 // HbTouchInputPlugin::description
    62 \reimp
    72 // 
    63 */
    73 // ---------------------------------------------------------------------------
       
    74 //
       
    75 QString HbTouchInputPlugin::description(const QString& key)
    64 QString HbTouchInputPlugin::description(const QString& key)
    76 {
    65 {
    77     if (key == QString("HbVirtual12Key")) {
    66     if (key == QString("HbVirtual12Key")) {
    78         return QString("Virtual phone keypad input");
    67         return QString("Virtual phone keypad input");
    79     } else if (key == QString("HbVirtualQwerty")) {
    68     } else if (key == QString("HbVirtualQwerty")) {
    81     } else {
    70     } else {
    82         return QString("");
    71         return QString("");
    83     }
    72     }
    84 }
    73 }
    85 
    74 
    86 // ---------------------------------------------------------------------------
    75 /*!
    87 // HbTouchInputPlugin::displayName
    76 \reimp
    88 // 
    77 */
    89 // ---------------------------------------------------------------------------
       
    90 //
       
    91 QString HbTouchInputPlugin::displayName(const QString& key)
    78 QString HbTouchInputPlugin::displayName(const QString& key)
    92 {
    79 {
    93     if (key == QString("HbVirtual12Key")) {
    80     if (key == QString("HbVirtual12Key")) {
    94         return QString("Virtual 12-key");
    81         return QString("Virtual 12-key");
    95     } else if (key == QString("HbVirtualQwerty")) {
    82     } else if (key == QString("HbVirtualQwerty")) {
    97     } else {
    84     } else {
    98         return QString("");
    85         return QString("");
    99     }
    86     }
   100 }
    87 }
   101 
    88 
   102 // ---------------------------------------------------------------------------
    89 /*!
   103 // HbTouchInputPlugin::keys
    90 \reimp
   104 // 
    91 */
   105 // ---------------------------------------------------------------------------
       
   106 //
       
   107 QStringList HbTouchInputPlugin::keys() const
    92 QStringList HbTouchInputPlugin::keys() const
   108 {
    93 {
   109     QStringList keys;
    94     QStringList keys;
   110     keys.append(QString("HbVirtual12Key"));
    95     keys.append(QString("HbVirtual12Key"));
   111     keys.append(QString("HbVirtualQwerty"));
    96     keys.append(QString("HbVirtualQwerty"));
   112     return keys;
    97     return keys;
   113 }
    98 }
   114 
    99 
   115 // ---------------------------------------------------------------------------
   100 /*!
   116 // HbTouchInputPlugin::languages
   101 \reimp
   117 // 
   102 */
   118 // ---------------------------------------------------------------------------
       
   119 //
       
   120 QStringList HbTouchInputPlugin::languages(const QString& key)
   103 QStringList HbTouchInputPlugin::languages(const QString& key)
   121 {
   104 {
   122     QStringList result;
   105     QStringList result;
   123 
   106 
   124     if (key == "HbVirtual12Key") {
   107     if (key == "HbVirtual12Key") {
   137     }
   120     }
   138 
   121 
   139     return QStringList(result);
   122     return QStringList(result);
   140 }
   123 }
   141 
   124 
       
   125 /*!
       
   126 \reimp
       
   127 */
       
   128 QStringList HbTouchInputPlugin::displayNames(const QString &key)
       
   129 {
       
   130     Q_UNUSED(key);
       
   131     return QStringList();
       
   132 }
       
   133 
       
   134 /*!
       
   135 \reimp
       
   136 */
       
   137 HbIcon HbTouchInputPlugin::icon(const QString &key)
       
   138 {
       
   139     if (key == "HbVirtual12Key") {
       
   140         return HbIcon(HbTouchInput12KeyIcon);
       
   141     } else if (key == "HbVirtualQwerty") {
       
   142         return HbIcon(HbTouchInputQwertyIcon);
       
   143     }
       
   144 
       
   145     return HbIcon();
       
   146 }
       
   147 
       
   148 /*!
       
   149 \reimp
       
   150 */
       
   151 QList<HbIcon> HbTouchInputPlugin::icons(const QString &key)
       
   152 {
       
   153     Q_UNUSED(key);
       
   154     return QList<HbIcon>();
       
   155 }
       
   156 
   142 //
   157 //
   143 // Make plugin loadable.
   158 // Make plugin loadable.
   144 //
   159 //
   145 Q_EXPORT_PLUGIN2(TouchInput, HbTouchInputPlugin)
   160 Q_EXPORT_PLUGIN2(TouchInput, HbTouchInputPlugin)
   146 
   161