def OnOK(self, event):
values = self.ProjectProperties.GetValues()
error = []
for param, name in [("projectName", _("Project Name")),
("productName", _("Product Name")),
("productVersion", _("Product Version")),
("companyName", _("Company Name"))]:
if values[param] == "":
error.append(name)
if len(error) > 0:
text = ""
for i, item in enumerate(error):
if i == 0:
text += item
elif i == len(error) - 1:
text += _(" and %s") % item
else:
text += ", %s" % item
dialog = wx.MessageDialog(
self,
_("Form isn't complete. %s must be filled!") % text,
_("Error"), wx.OK | wx.ICON_ERROR)
dialog.ShowModal()
dialog.Destroy()
else:
self.EndModal(wx.ID_OK)
评论列表
文章目录