Diffstat (limited to 'inputmethods/multikey/configdlg.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | inputmethods/multikey/configdlg.cpp | 26 |
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 | |||
@@ -41,8 +41,16 @@ ConfigDlg::ConfigDlg () : QTabWidget () | |||
41 | QGroupBox *map_group = new QGroupBox (2, Qt::Horizontal, tr("Keymap File"), gen_box); | 41 | QGroupBox *map_group = new QGroupBox (2, Qt::Horizontal, tr("Keymap File"), gen_box); |
42 | 42 | ||
43 | QComboBox *combo = new QComboBox ((bool)0, map_group); | 43 | map_combo = new QComboBox ((bool)0, map_group); |
44 | map_combo->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed)); | ||
45 | |||
44 | QString cur(tr("Current Language")); | 46 | QString cur(tr("Current Language")); |
45 | combo->insertItem(cur); | 47 | map_combo->insertItem(cur); |
46 | combo->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed)); | 48 | connect(map_combo, SIGNAL(activated(int)), SLOT(setMap(int))); |
49 | |||
50 | QString ko(tr("/opt/opie/share/multikey/ko.keymap")); | ||
51 | map_combo->insertItem(ko); | ||
52 | |||
53 | QString en(tr("/opt/opie/share/multikey/en.keymap")); | ||
54 | map_combo->insertItem(en); | ||
47 | 55 | ||
48 | QPushButton *button = new QPushButton(tr("Browse..."), map_group); | 56 | QPushButton *button = new QPushButton(tr("Browse..."), map_group); |
@@ -99,2 +107,14 @@ void ConfigDlg::pickTog() { | |||
99 | emit pickboardToggled(pick_button->isChecked()); | 107 | emit pickboardToggled(pick_button->isChecked()); |
100 | } | 108 | } |
109 | |||
110 | void ConfigDlg::setMap(int index) { | ||
111 | |||
112 | if (index == 0) { | ||
113 | |||
114 | emit setMapToDefault(); | ||
115 | } | ||
116 | else { | ||
117 | |||
118 | emit setMapToFile(map_combo->text(index)); | ||
119 | } | ||
120 | } | ||