Example #1
0
    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()