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