summaryrefslogtreecommitdiff
path: root/inputmethods/multikey/configdlg.cpp
Side-by-side diff
Diffstat (limited to 'inputmethods/multikey/configdlg.cpp') (more/less context) (show whitespace changes)
-rw-r--r--inputmethods/multikey/configdlg.cpp26
1 files changed, 23 insertions, 3 deletions
diff --git a/inputmethods/multikey/configdlg.cpp b/inputmethods/multikey/configdlg.cpp
index e39fa6a..68c31be 100644
--- a/inputmethods/multikey/configdlg.cpp
+++ b/inputmethods/multikey/configdlg.cpp
@@ -42,6 +42,14 @@ ConfigDlg::ConfigDlg () : QTabWidget ()
- QComboBox *combo = new QComboBox ((bool)0, map_group);
+ map_combo = new QComboBox ((bool)0, map_group);
+ map_combo->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed));
+
QString cur(tr("Current Language"));
- combo->insertItem(cur);
- combo->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed));
+ map_combo->insertItem(cur);
+ connect(map_combo, SIGNAL(activated(int)), SLOT(setMap(int)));
+
+ QString ko(tr("/opt/opie/share/multikey/ko.keymap"));
+ map_combo->insertItem(ko);
+
+ QString en(tr("/opt/opie/share/multikey/en.keymap"));
+ map_combo->insertItem(en);
@@ -100 +108,13 @@ void ConfigDlg::pickTog() {
}
+
+void ConfigDlg::setMap(int index) {
+
+ if (index == 0) {
+
+ emit setMapToDefault();
+ }
+ else {
+
+ emit setMapToFile(map_combo->text(index));
+ }
+}