def _refresh(self):
self._store.clear()
sorted_keybindings = [(k, self._keybindings[k]) for k in sorted(
self._keybindings,
key=self._keybindings.get,
reverse=False
)]
for kb_key, kb_name in sorted_keybindings:
key, mods = Gtk.accelerator_parse(common.SETTINGS[kb_key])
iter = self._store.append()
columns = [
KeybindingsWidget.Columns.SETTINGS_KEY,
KeybindingsWidget.Columns.ACCEL_NAME,
KeybindingsWidget.Columns.MODS,
KeybindingsWidget.Columns.KEY
]
values = [kb_key, kb_name, mods, key]
self._store.set(iter, columns, values)
评论列表
文章目录