def remFromListComp(self,l): from gui import Gui if not l.curselection(): Gui.alertInfo("Info", "Select an element to delete it") return del(self.listOfComp[l.curselection()[0]]) Gui.remFromListSelected(l)
def checkRun(e, p, w): from gui import Gui if not os.path.exists(e.get()): Gui.alertErr("Error", "Configuration file not found", w) return try: conf = e.get() ce = CompilationEngine(conf) m = Manipulator(conf) p['value'] = 20 w.update_idletasks() m.generateSource() p['value'] = 40 w.update_idletasks() ce.createExes() p['value'] = 60 w.update_idletasks() complist = ce.getReport() vt = VirusTotal() p['value'] = 80 w.update_idletasks() report = vt.getScore(complist) p['value'] = 100 w.update_idletasks() str = "" i = 0 for x,y in complist.items(): str += "<{} : {}>\n".format(x,report[i]) i+=1 Gui.alertInfo("Result", str, w) except Exception as err: p['value'] = 0 w.update_idletasks() Gui.alertErr("Error", err, w)
def remFromListOpt(self,l, index, root): from gui import Gui if not l.curselection(): Gui.alertInfo("Info", "Select an element to delete it", root) return if index == 0 : del(self.tmpOpt1[l.curselection()[0]]) else: del(self.tmpOpt2[l.curselection()[0]]) Gui.remFromListSelected(l)
def checkClear(e, p, w): from gui import Gui if not os.path.exists(e.get()): Gui.alertErr("Error", "Configuration file not found", w) return try: conf = e.get() ce = CompilationEngine(conf) ce.clear() p['value'] = 100 w.update_idletasks() Gui.alertInfo("Info", "Cleaning completed", w) except Exception as err: p['value'] = 0 w.update_idletasks() Gui.alertErr("Error", err, w)