dialogs/LDElementDialog.py
changeset 1745 f9d32913bad4
parent 1736 7e61baa047f0
child 1767 c74815729afd
equal deleted inserted replaced
1744:69dfdb26f600 1745:f9d32913bad4
    60               (7 if type == "contact" else 9), None, 2, 1)
    60               (7 if type == "contact" else 9), None, 2, 1)
    61 
    61 
    62         # Create label for LD element modifier
    62         # Create label for LD element modifier
    63         modifier_label = wx.StaticText(self, label=_('Modifier:'))
    63         modifier_label = wx.StaticText(self, label=_('Modifier:'))
    64         self.LeftGridSizer.AddWindow(modifier_label, border=5,
    64         self.LeftGridSizer.AddWindow(modifier_label, border=5,
    65               flag=wx.GROW|wx.BOTTOM)
    65               flag=wx.GROW | wx.BOTTOM)
    66 
    66 
    67         # Create radio buttons for selecting LD element modifier
    67         # Create radio buttons for selecting LD element modifier
    68         self.ModifierRadioButtons = {}
    68         self.ModifierRadioButtons = {}
    69         first = True
    69         first = True
    70         element_modifiers = ([CONTACT_NORMAL, CONTACT_REVERSE,
    70         element_modifiers = ([CONTACT_NORMAL, CONTACT_REVERSE,
    86             first = False
    86             first = False
    87 
    87 
    88         # Create label for LD element variable
    88         # Create label for LD element variable
    89         element_variable_label = wx.StaticText(self, label=_('Variable:'))
    89         element_variable_label = wx.StaticText(self, label=_('Variable:'))
    90         self.LeftGridSizer.AddWindow(element_variable_label, border=5,
    90         self.LeftGridSizer.AddWindow(element_variable_label, border=5,
    91               flag=wx.GROW|wx.TOP)
    91               flag=wx.GROW | wx.TOP)
    92 
    92 
    93         # Create a combo box for defining LD element variable
    93         # Create a combo box for defining LD element variable
    94         self.ElementVariable = wx.ComboBox(self, style=wx.CB_SORT)
    94         self.ElementVariable = wx.ComboBox(self, style=wx.CB_SORT)
    95         self.Bind(wx.EVT_COMBOBOX, self.OnVariableChanged,
    95         self.Bind(wx.EVT_COMBOBOX, self.OnVariableChanged,
    96                   self.ElementVariable)
    96                   self.ElementVariable)
    97         self.Bind(wx.EVT_TEXT, self.OnVariableChanged,
    97         self.Bind(wx.EVT_TEXT, self.OnVariableChanged,
    98                   self.ElementVariable)
    98                   self.ElementVariable)
    99         self.LeftGridSizer.AddWindow(self.ElementVariable, border=5,
    99         self.LeftGridSizer.AddWindow(self.ElementVariable, border=5,
   100              flag=wx.GROW|wx.TOP)
   100              flag=wx.GROW | wx.TOP)
   101 
   101 
   102         # Add preview panel and associated label to sizers
   102         # Add preview panel and associated label to sizers
   103         self.RightGridSizer.AddWindow(self.PreviewLabel, flag=wx.GROW)
   103         self.RightGridSizer.AddWindow(self.PreviewLabel, flag=wx.GROW)
   104         self.RightGridSizer.AddWindow(self.Preview, flag=wx.GROW)
   104         self.RightGridSizer.AddWindow(self.Preview, flag=wx.GROW)
   105 
   105 
   106         # Add buttons sizer to sizers
   106         # Add buttons sizer to sizers
   107         self.MainSizer.AddSizer(self.ButtonSizer, border=20,
   107         self.MainSizer.AddSizer(self.ButtonSizer, border=20,
   108               flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT)
   108               flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
   109 
   109 
   110         # Save LD element class
   110         # Save LD element class
   111         self.ElementClass = (LD_Contact if type == "contact" else LD_Coil)
   111         self.ElementClass = (LD_Contact if type == "contact" else LD_Coil)
   112 
   112 
   113         # Extract list of variables defined in POU
   113         # Extract list of variables defined in POU