135 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL|wx.SIMPLE_BORDER) |
135 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL|wx.SIMPLE_BORDER) |
136 self.Preview.SetBackgroundColour(wx.Colour(255,255,255)) |
136 self.Preview.SetBackgroundColour(wx.Colour(255,255,255)) |
137 setattr(self.Preview, "GetDrawingMode", lambda:FREEDRAWING_MODE) |
137 setattr(self.Preview, "GetDrawingMode", lambda:FREEDRAWING_MODE) |
138 setattr(self.Preview, "GetScaling", lambda:None) |
138 setattr(self.Preview, "GetScaling", lambda:None) |
139 setattr(self.Preview, "IsOfType", ctrler.IsOfType) |
139 setattr(self.Preview, "IsOfType", ctrler.IsOfType) |
140 |
140 |
141 self.Spacer = wx.Panel(id=ID_CONNECTIONDIALOGSPACER, |
141 self.Spacer = wx.Panel(id=ID_CONNECTIONDIALOGSPACER, |
142 name='Spacer', parent=self, pos=wx.Point(0, 0), |
142 name='Spacer', parent=self, pos=wx.Point(0, 0), |
143 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL) |
143 size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL) |
144 |
144 |
145 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
145 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
146 if wx.VERSION >= (2, 5, 0): |
146 if wx.VERSION >= (2, 5, 0): |
147 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) |
147 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) |
148 self.Preview.Bind(wx.EVT_PAINT, self.OnPaint) |
148 self.Preview.Bind(wx.EVT_PAINT, self.OnPaint) |
149 else: |
149 else: |
157 self.Connection = None |
157 self.Connection = None |
158 self.MinConnectionSize = None |
158 self.MinConnectionSize = None |
159 |
159 |
160 self.PouNames = [] |
160 self.PouNames = [] |
161 self.PouElementNames = [] |
161 self.PouElementNames = [] |
|
162 |
|
163 self.radioButton1.SetFocus() |
162 |
164 |
163 def SetPreviewFont(self, font): |
165 def SetPreviewFont(self, font): |
164 self.Preview.SetFont(font) |
166 self.Preview.SetFont(font) |
165 |
167 |
166 def SetMinConnectionSize(self, size): |
168 def SetMinConnectionSize(self, size): |
190 def SetPouNames(self, pou_names): |
192 def SetPouNames(self, pou_names): |
191 self.PouNames = [pou_name.upper() for pou_name in pou_names] |
193 self.PouNames = [pou_name.upper() for pou_name in pou_names] |
192 |
194 |
193 def SetPouElementNames(self, element_names): |
195 def SetPouElementNames(self, element_names): |
194 self.PouElementNames = [element_name.upper() for element_name in element_names] |
196 self.PouElementNames = [element_name.upper() for element_name in element_names] |
195 |
197 |
196 def OnOK(self, event): |
198 def OnOK(self, event): |
197 connection_name = self.ConnectionName.GetValue() |
199 connection_name = self.ConnectionName.GetValue() |
198 if connection_name == "": |
200 if connection_name == "": |
199 message = wx.MessageDialog(self, _("Form isn't complete. Name must be filled!"), _("Error"), wx.OK|wx.ICON_ERROR) |
201 message = wx.MessageDialog(self, _("Form isn't complete. Name must be filled!"), _("Error"), wx.OK|wx.ICON_ERROR) |
200 message.ShowModal() |
202 message.ShowModal() |