summaryrefslogtreecommitdiff
path: root/inputmethods/multikey/configdlg.cpp
authorhash <hash>2002-08-15 09:49:41 (UTC)
committer hash <hash>2002-08-15 09:49:41 (UTC)
commit56d64478a06c6d4bf137e2e0dcf5ed7d85dadb71 (patch) (side-by-side diff)
tree55037c6d09c9b2324a3a02d4c3a89db95e586ee1 /inputmethods/multikey/configdlg.cpp
parentb54a9a4b4188ff4759574028f7ea0e231ee6bed3 (diff)
downloadopie-56d64478a06c6d4bf137e2e0dcf5ed7d85dadb71.zip
opie-56d64478a06c6d4bf137e2e0dcf5ed7d85dadb71.tar.gz
opie-56d64478a06c6d4bf137e2e0dcf5ed7d85dadb71.tar.bz2
keymap dynamic loading works, but no file select dialog. remembers your selected keymap too
Diffstat (limited to 'inputmethods/multikey/configdlg.cpp') (more/less context) (ignore 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
@@ -40,10 +40,18 @@ ConfigDlg::ConfigDlg () : QTabWidget ()
QGroupBox *map_group = new QGroupBox (2, Qt::Horizontal, tr("Keymap File"), gen_box);
- 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);
QPushButton *button = new QPushButton(tr("Browse..."), map_group);
button->setFlat((bool)1);
@@ -98,3 +106,15 @@ void ConfigDlg::pickTog() {
emit pickboardToggled(pick_button->isChecked());
}
+
+void ConfigDlg::setMap(int index) {
+
+ if (index == 0) {
+
+ emit setMapToDefault();
+ }
+ else {
+
+ emit setMapToFile(map_combo->text(index));
+ }
+}