summaryrefslogtreecommitdiff
path: root/inputmethods
authorhash <hash>2002-08-27 02:05:55 (UTC)
committer hash <hash>2002-08-27 02:05:55 (UTC)
commit59172653912647168c44ec30c66458b7ed4c5a41 (patch) (side-by-side diff)
treedff146bf9812c39764ef2c134a9bb0764b3dc104 /inputmethods
parentb35f6fbca5a2720044e0a1dc309191e9b39eb3ce (diff)
downloadopie-59172653912647168c44ec30c66458b7ed4c5a41.zip
opie-59172653912647168c44ec30c66458b7ed4c5a41.tar.gz
opie-59172653912647168c44ec30c66458b7ed4c5a41.tar.bz2
now shows whatever you wrote in the keymap 'title' var as the listItem
Diffstat (limited to 'inputmethods') (more/less context) (ignore whitespace changes)
-rw-r--r--inputmethods/multikey/configdlg.cpp23
-rw-r--r--inputmethods/multikey/multikey.pro2
2 files changed, 23 insertions, 2 deletions
diff --git a/inputmethods/multikey/configdlg.cpp b/inputmethods/multikey/configdlg.cpp
index c5ebe3c..f6507b4 100644
--- a/inputmethods/multikey/configdlg.cpp
+++ b/inputmethods/multikey/configdlg.cpp
@@ -291,3 +291,24 @@ void ConfigDlg::addMap() {
custom_maps.append(map);
- keymaps->insertItem(map);
+
+ QFile map_file (map);
+ if (map_file.open(IO_ReadOnly)) {
+
+ QString line; bool found = 0;
+
+ map_file.readLine(line, 1024);
+ while (!map_file.atEnd()) {
+
+ if (line.find(QRegExp("^title\\s*=\\s*")) != -1) {
+
+ keymaps->insertItem(line.right(line.length() - line.find(QChar('=')) - 1).stripWhiteSpace());
+ found = 1;
+ break;
+ }
+ map_file.readLine(line, 1024);
+ }
+ if (!found) keymaps->insertItem(map);
+
+ map_file.close();
+ }
+
keymaps->setSelected(keymaps->count() - 1, true);
diff --git a/inputmethods/multikey/multikey.pro b/inputmethods/multikey/multikey.pro
index 9d76a3d..1171602 100644
--- a/inputmethods/multikey/multikey.pro
+++ b/inputmethods/multikey/multikey.pro
@@ -13,3 +13,3 @@ SOURCES = keyboard.cpp \
TARGET = qmultikey
-DESTDIR = ../../plugins/inputmethods
+DESTDIR = $(OPIEDIR)/plugins/inputmethods
INCLUDEPATH += $(OPIEDIR)/include