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 |