def _resource_edited(self, tree_item, new_name, new_url): memo = Config.get('memo_urls') old = memo.pop(tree_item.text(0)) new = {new_name: new_url} memo.update(new) Config.update_dict('memo_urls', memo) tree_item.setText(0, new_name) tree_item.setText(1, new_url)
def load_resources_from_model(self): model = Config.get('memo_urls') if not model: return for name, iri in model.items(): resource = ResourceManager.load(iri, name) self.load_resource(resource)
def _bt_remove_resource_clicked(self): selected_items = self.list_resource.selectedItems() if not selected_items: return confirm = MessageBox.question(u'Deseja realmente remover o recurso selecionado?', u'Remover Recurso') if confirm: memorized_urls = Config.get('memo_urls') item_name = selected_items[0].text(0) if item_name in memorized_urls: index = self.list_resource.indexOfTopLevelItem(selected_items[0]) self.list_resource.takeTopLevelItem(index) memorized_urls.pop(item_name) Config.update_dict('memo_urls', memorized_urls)
def add_resource(self, name, url): resource = ResourceManager.load(url, name) self.load_resource(resource) Config.set('memo_urls', {name: url})