def callback_delete_page(self,widget,data): pageNum = self.notebook.get_current_page() tab = self.notebook.get_nth_page(pageNum) name=tab.tab_name dir_to_del=os.path.join(self.sim_dir,name) md = gtk.MessageDialog(None, 0, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO, _("Should I remove the simulation directory ")+dir_to_del) #gtk.MessageDialog(self, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_QUESTION, # gtk.BUTTONS_CLOSE, "Should I remove the simulation directory "+dir_to_del) response = md.run() if response == gtk.RESPONSE_YES: self.notebook.remove_page(pageNum) for items in self.tab_menu.get_children(): if items.get_label()==name: self.tab_menu.remove(items) print _("I am going to delete file"),dir_to_del delete_second_level_link_tree(dir_to_del) self.number_of_tabs=self.number_of_tabs-1 elif response == gtk.RESPONSE_NO: print _("Not deleting") md.destroy()
def import_scan_dirs(dest_dir,src_dir): sim_dirs=[] get_scan_dirs(sim_dirs,src_dir) for my_file in sim_dirs: dest=os.path.join(dest_dir,os.path.basename(my_file)) print("copy scan dir",my_file,"to",dest) if os.path.exists(dest): delete_second_level_link_tree(dest) copy_scan_dir(dest,my_file)
def callback_delete_page(self): tab = self.notebook.currentWidget() name=tab.tab_name dir_to_del=os.path.join(self.sim_dir,name) response=yes_no_dlg(self,_("Should I remove the simulation directory ")+dir_to_del) if response==True: index=self.notebook.currentIndex() self.notebook.removeTab(index) print(_("I am going to delete file"),dir_to_del) delete_second_level_link_tree(dir_to_del)