dialogs/ConnectionDialog.py
changeset 577 9dbb79722fbc
parent 534 d506a353b3d3
child 714 131ea7f237b9
equal deleted inserted replaced
576:3f2024f30553 577:9dbb79722fbc
   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()