예제 #1
0
 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)
예제 #2
0
    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)
예제 #3
0
 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)  
예제 #4
0
 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)