def new_action_activate_cb(self, widget): mapping_editor_dlg = MappingEditorDialog(Mapping()) mapping_editor_dlg.set_title(_('Editing new mapping')) if mapping_editor_dlg.run() == gtk.RESPONSE_OK: mapping = mapping_editor_dlg.get_mapping() mapping_id = mapping_manager.add_new_mapping(mapping) icon = gtk.gdk.pixbuf_new_from_file_at_size(mapping.get_icon(), 24, 24) mapping_name = '<b>%s</b>\n<i>%s</i>' % (mapping.get_name(), mapping.get_comment()) self.mapping_store.append([icon, mapping_name, mapping.get_comment(), True, mapping_id]) mapping_editor_dlg.destroy()