summaryrefslogtreecommitdiffstats
path: root/setup/dicttreeview.py
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2012-08-10 13:08:25 +0800
committerPeng Wu <alexepico@gmail.com>2012-08-10 13:24:58 +0800
commitb851547fe10ab112dbfbc303dd893f9f23d01d97 (patch)
tree3f99a955fb78c1d767878d1e4dc1ed05f2e4e2f8 /setup/dicttreeview.py
parentbd3dd5c576f10a43bf2aa42c7ebbce94eeb64c4c (diff)
downloadibus-libpinyin-b851547fe10ab112dbfbc303dd893f9f23d01d97.tar.gz
ibus-libpinyin-b851547fe10ab112dbfbc303dd893f9f23d01d97.tar.xz
ibus-libpinyin-b851547fe10ab112dbfbc303dd893f9f23d01d97.zip
update setup code
Diffstat (limited to 'setup/dicttreeview.py')
-rw-r--r--setup/dicttreeview.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/setup/dicttreeview.py b/setup/dicttreeview.py
index 29b7f2f..b35f8b9 100644
--- a/setup/dicttreeview.py
+++ b/setup/dicttreeview.py
@@ -100,8 +100,9 @@ class DictionaryTreeView(Gtk.TreeView):
# save value
model.set(iter, COLUMN_ACTIVE, active)
- # mark changed
+ # notify changed
self.__changed = True
+ self.__emit_changed()
def __emit_changed(self, *args):
if self.__changed:
@@ -114,7 +115,8 @@ class DictionaryTreeView(Gtk.TreeView):
if (not row[COLUMN_SENSITIVE]):
continue;
if (row[COLUMN_ACTIVE]):
- dicts.append(row[COLUMN_PHRASE_INDEX])
+ dicts.append(str(row[COLUMN_PHRASE_INDEX]))
+
return ';'.join(dicts)
def set_dictionaries(self, dicts):