44 main_sizer.AddGrowableRow(0) |
44 main_sizer.AddGrowableRow(0) |
45 |
45 |
46 infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15) |
46 infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15) |
47 infos_sizer.AddGrowableCol(1) |
47 infos_sizer.AddGrowableCol(1) |
48 main_sizer.AddSizer(infos_sizer, border=20, |
48 main_sizer.AddSizer(infos_sizer, border=20, |
49 flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
49 flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT) |
50 |
50 |
51 actionname_label = wx.StaticText(self, label=_('Action Name:')) |
51 actionname_label = wx.StaticText(self, label=_('Action Name:')) |
52 infos_sizer.AddWindow(actionname_label, border=4, |
52 infos_sizer.AddWindow(actionname_label, border=4, |
53 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
53 flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP) |
54 |
54 |
55 self.ActionName = wx.TextCtrl(self, size=wx.Size(180, -1)) |
55 self.ActionName = wx.TextCtrl(self, size=wx.Size(180, -1)) |
56 infos_sizer.AddWindow(self.ActionName, flag=wx.GROW) |
56 infos_sizer.AddWindow(self.ActionName, flag=wx.GROW) |
57 |
57 |
58 language_label = wx.StaticText(self, label=_('Language:')) |
58 language_label = wx.StaticText(self, label=_('Language:')) |
59 infos_sizer.AddWindow(language_label, border=4, |
59 infos_sizer.AddWindow(language_label, border=4, |
60 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
60 flag=wx.ALIGN_CENTER_VERTICAL | wx.TOP) |
61 |
61 |
62 self.Language = wx.ComboBox(self, style=wx.CB_READONLY) |
62 self.Language = wx.ComboBox(self, style=wx.CB_READONLY) |
63 infos_sizer.AddWindow(self.Language, flag=wx.GROW) |
63 infos_sizer.AddWindow(self.Language, flag=wx.GROW) |
64 |
64 |
65 button_sizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
65 button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) |
66 self.Bind(wx.EVT_BUTTON, self.OnOK, |
66 self.Bind(wx.EVT_BUTTON, self.OnOK, |
67 button_sizer.GetAffirmativeButton()) |
67 button_sizer.GetAffirmativeButton()) |
68 main_sizer.AddSizer(button_sizer, border=20, |
68 main_sizer.AddSizer(button_sizer, border=20, |
69 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
69 flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
70 |
70 |
71 self.SetSizer(main_sizer) |
71 self.SetSizer(main_sizer) |
72 |
72 |
73 for option in GetActionLanguages(): |
73 for option in GetActionLanguages(): |
74 self.Language.Append(_(option)) |
74 self.Language.Append(_(option)) |
102 elif action_name.upper() in self.PouNames: |
102 elif action_name.upper() in self.PouNames: |
103 message = _("A POU named \"%s\" already exists!") % action_name |
103 message = _("A POU named \"%s\" already exists!") % action_name |
104 elif action_name.upper() in self.PouElementNames: |
104 elif action_name.upper() in self.PouElementNames: |
105 message = _("\"%s\" element for this pou already exists!") % action_name |
105 message = _("\"%s\" element for this pou already exists!") % action_name |
106 if message is not None: |
106 if message is not None: |
107 dialog = wx.MessageDialog(self, message, _("Error"), wx.OK|wx.ICON_ERROR) |
107 dialog = wx.MessageDialog(self, message, _("Error"), wx.OK | wx.ICON_ERROR) |
108 dialog.ShowModal() |
108 dialog.ShowModal() |
109 dialog.Destroy() |
109 dialog.Destroy() |
110 else: |
110 else: |
111 self.EndModal(wx.ID_OK) |
111 self.EndModal(wx.ID_OK) |
112 |
112 |