lpcmanager

cosmetic changes, comments
revamp
2018-02-12, Edouard Tisserant
d0169d647798
Parents 3b1490f9f0a2
Children 334fec6af85a
cosmetic changes, comments
--- a/LPCProjectController.py Wed Feb 07 16:21:29 2018 +0100
+++ b/LPCProjectController.py Mon Feb 12 14:03:47 2018 +0100
@@ -8,6 +8,7 @@
from ProjectController import ProjectController
from LPCArch import PLC_module
+
LPCStatusMethods = [
{"bitmap": "UpdateFw",
"name": _("UpdateFw"),
@@ -16,6 +17,7 @@
"method": "_UpdateFw"}
]
+
class LPCProjectController(ProjectController):
StatusMethods = ProjectController.StatusMethods + LPCStatusMethods
@@ -37,7 +39,10 @@
return self.Project.getname()
def ToZIPFile(self):
- # MD5 = self.GetLastBuildMD5()
+ """
+ Zip project files for use in xEye
+ """
+ # TODO : use os.path.join and os.path.split, and <80 columns, please
try:
path_export_file = self.BuildPath[:-5] + "\\" + self._builder.exe[:-3] + ".xEye"
zf = zipfile.ZipFile(path_export_file, mode='w', compression=zipfile.ZIP_DEFLATED)
@@ -54,11 +59,15 @@
self.logger.write(_("Export file is not created because eror: %s\n") % e)
def _Build(self):
+ """
+ AutoSave before regular build, and zip for xEye after
+ """
if self.ProjectTestModified():
self.SaveProject()
self.AppFrame.RefreshAfterSave()
result = ProjectController._Build(self):
+
if result:
self.ToZIPFile()
return result