24 # Start-of-Header |
24 # Start-of-Header |
25 name = "CxFreeze Plugin" |
25 name = "CxFreeze Plugin" |
26 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
26 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
27 autoactivate = True |
27 autoactivate = True |
28 deactivateable = True |
28 deactivateable = True |
29 version = "6.0.4" |
29 version = "6.0.5" |
30 className = "CxFreezePlugin" |
30 className = "CxFreezePlugin" |
31 packageName = "CxFreeze" |
31 packageName = "CxFreeze" |
32 shortDescription = "Show the CxFreeze dialogs." |
32 shortDescription = "Show the CxFreeze dialogs." |
33 longDescription = \ |
33 longDescription = \ |
34 """This plugin implements the CxFreeze dialogs.""" \ |
34 """This plugin implements the CxFreeze dialogs.""" \ |
332 def __cxfreeze(self): |
332 def __cxfreeze(self): |
333 """ |
333 """ |
334 Private slot to handle the cxfreeze execution. |
334 Private slot to handle the cxfreeze execution. |
335 """ |
335 """ |
336 project = e5App().getObject("Project") |
336 project = e5App().getObject("Project") |
337 if len(project.pdata["MAINSCRIPT"]) == 0: |
337 if project.getMainScript() == "": |
338 # no main script defined |
338 # no main script defined |
339 E5MessageBox.critical( |
339 E5MessageBox.critical( |
340 self.__ui, |
340 self.__ui, |
341 self.tr("cxfreeze"), |
341 self.tr("cxfreeze"), |
342 self.tr( |
342 self.tr( |
369 # now do the call |
369 # now do the call |
370 from CxFreeze.CxfreezeExecDialog import CxfreezeExecDialog |
370 from CxFreeze.CxfreezeExecDialog import CxfreezeExecDialog |
371 dia = CxfreezeExecDialog("cxfreeze") |
371 dia = CxfreezeExecDialog("cxfreeze") |
372 dia.show() |
372 dia.show() |
373 res = dia.start(args, parms, project.ppath, |
373 res = dia.start(args, parms, project.ppath, |
374 project.pdata["MAINSCRIPT"][0]) |
374 project.getMainScript()) |
375 if res: |
375 if res: |
376 dia.exec_() |
376 dia.exec_() |