shortcuts = []
model = self.__shortcut_view.get_model()
model.clear()
+
+ added = []
for shortcut in shortcuts:
- model.insert(0, (shortcut,))
+ if shortcut not in added:
+ model.insert(-1, (shortcut,))
+ added.append(shortcut)
def get_shortcuts(self):
model = self.__shortcut_view.get_model()
- return map(lambda i:i[0] , model)
+ return [i[0] for i in model]
def add_shortcut(self, shortcut):
model = self.__shortcut_view.get_model()
shortcuts = None
dialog.set_shortcuts(shortcuts)
id = dialog.run()
- shortcuts = list(set(dialog.get_shortcuts()))
+ shortcuts = dialog.get_shortcuts()
dialog.destroy()
if id != gtk.RESPONSE_OK:
return