lpcmanager

Parents 9cbb3d5d65b9
Children 3492b0cd6a33
Using old Build function, because build in new thread generate errors.
  • +5 -32
    LPCManager.py
  • --- a/LPCManager.py Tue Jul 11 07:06:22 2017 +0200
    +++ b/LPCManager.py Wed Jul 19 08:13:37 2017 +0200
    @@ -1515,44 +1515,17 @@
    self.logger.write(_("Export file is not created because eror: %s\n") % e)
    def _Build(self):
    - threads = threading.enumerate()
    - pub = signal("build")
    -
    - def __Build(args, save, frame=None):
    - self.building = True
    - build_succeeded = ProjectController._Build(args)
    - if build_succeeded:
    - self.ToZIPFile()
    - pub.send("build")
    - if frame:
    - frame.Close()
    - if save:
    - wx.CallAfter(args.AppFrame.RefreshAll)
    - self.building = False
    -
    + self._Clean()
    save = self.ProjectTestModified()
    -
    if save:
    self.SaveProject()
    self.AppFrame._Refresh(TITLE, FILEMENU)
    -
    if self.BuildPath is not None:
    mycopytree(self.OrigBuildPath, self.BuildPath)
    -
    - if len(filter(lambda x: x.getName() == "OnBuildThread", threads)) == 0:
    - self._Clean(building=True)
    - if self.AppFrame:
    - frame = splash.SmartehScreenSplash(self.AppFrame, bitmap=GetPath(splash.SPLASH_FN))
    - thread = Thread(target=frame.ShowModal)
    - thread.setDaemon(True)
    - thread.start()
    - else:
    - frame = None
    - build_thread = Thread(name="OnBuildThread", target=__Build, args=(self,save, frame))
    - build_thread.daemon = True
    - build_thread.start()
    - else:
    - self.logger.write(_("Already building project.\n"))
    + if ProjectController._Build(self):
    + self.ToZIPFile()
    + if save:
    + wx.CallAfter(self.AppFrame.RefreshAll)
    def SetProjectName(self, name):
    return self.Project.setname(name)