def on_btnDel_clicked(self, widget, *args):
if self.treeServers.get_selection().get_selected()[1]!=None:
if not self.treeModel.iter_has_child(self.treeServers.get_selection().get_selected()[1]):
#Eliminar solo el nodo
name = self.treeModel.get_value(self.treeServers.get_selection().get_selected()[1],0)
if msgconfirm("%s [%s]?" % (_("Confirma que desea eliminar el host"), name) ) == gtk.RESPONSE_OK:
host = self.treeModel.get_value(self.treeServers.get_selection().get_selected()[1],1)
groups[host.group].remove(host)
self.updateTree()
else:
#Eliminar todo el grupo
group = self.get_group(self.treeModel.iter_children(self.treeServers.get_selection().get_selected()[1]))
if msgconfirm("%s [%s]?" % (_("Confirma que desea eliminar todos los hosts del grupo"), group) ) == gtk.RESPONSE_OK:
try:
del groups[group]
except:
pass
for h in dict(groups):
if h.startswith(group+'/'):
del groups[h]
self.updateTree()
self.writeConfig()
#-- Wmain.on_btnDel_clicked }
#-- Wmain.on_btnHSplit_clicked {
gnome_connection_manager.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录