Load current configuration settings for the keybinding options.
(self)
| 1278 | frames[1].pack(side=TOP, fill=X, expand=True, pady=2) |
| 1279 | |
| 1280 | def load_key_cfg(self): |
| 1281 | "Load current configuration settings for the keybinding options." |
| 1282 | # Set current keys type radiobutton. |
| 1283 | self.keyset_source.set(idleConf.GetOption( |
| 1284 | 'main', 'Keys', 'default', type='bool', default=1)) |
| 1285 | # Set current keys. |
| 1286 | current_option = idleConf.CurrentKeys() |
| 1287 | # Load available keyset option menus. |
| 1288 | if self.keyset_source.get(): # Default theme selected. |
| 1289 | item_list = idleConf.GetSectionList('default', 'keys') |
| 1290 | item_list.sort() |
| 1291 | self.builtinlist.SetMenu(item_list, current_option) |
| 1292 | item_list = idleConf.GetSectionList('user', 'keys') |
| 1293 | item_list.sort() |
| 1294 | if not item_list: |
| 1295 | self.custom_keyset_on.state(('disabled',)) |
| 1296 | self.custom_name.set('- no custom keys -') |
| 1297 | else: |
| 1298 | self.customlist.SetMenu(item_list, item_list[0]) |
| 1299 | else: # User key set selected. |
| 1300 | item_list = idleConf.GetSectionList('user', 'keys') |
| 1301 | item_list.sort() |
| 1302 | self.customlist.SetMenu(item_list, current_option) |
| 1303 | item_list = idleConf.GetSectionList('default', 'keys') |
| 1304 | item_list.sort() |
| 1305 | self.builtinlist.SetMenu(item_list, idleConf.default_keys()) |
| 1306 | self.set_keys_type() |
| 1307 | # Load keyset element list. |
| 1308 | keyset_name = idleConf.CurrentKeys() |
| 1309 | self.load_keys_list(keyset_name) |
| 1310 | |
| 1311 | def var_changed_builtin_name(self, *params): |
| 1312 | "Process selection of builtin key set." |