dialogs/FBDVariableDialog.py
changeset 1745 f9d32913bad4
parent 1744 69dfdb26f600
child 1766 c1e5b9f19483
equal deleted inserted replaced
1744:69dfdb26f600 1745:f9d32913bad4
    90         self.LeftGridSizer.AddWindow(self.ExecutionOrder, flag=wx.GROW)
    90         self.LeftGridSizer.AddWindow(self.ExecutionOrder, flag=wx.GROW)
    91 
    91 
    92         # Create label for variable expression
    92         # Create label for variable expression
    93         name_label = wx.StaticText(self, label=_('Expression:'))
    93         name_label = wx.StaticText(self, label=_('Expression:'))
    94         self.RightGridSizer.AddWindow(name_label, border=5,
    94         self.RightGridSizer.AddWindow(name_label, border=5,
    95               flag=wx.GROW|wx.BOTTOM)
    95               flag=wx.GROW | wx.BOTTOM)
    96 
    96 
    97         # Create text control for defining variable expression
    97         # Create text control for defining variable expression
    98         self.Expression = wx.TextCtrl(self)
    98         self.Expression = wx.TextCtrl(self)
    99         self.Bind(wx.EVT_TEXT, self.OnExpressionChanged, self.Expression)
    99         self.Bind(wx.EVT_TEXT, self.OnExpressionChanged, self.Expression)
   100         self.RightGridSizer.AddWindow(self.Expression, flag=wx.GROW)
   100         self.RightGridSizer.AddWindow(self.Expression, flag=wx.GROW)
   101 
   101 
   102         # Create a list box to selected variable expression in the list of
   102         # Create a list box to selected variable expression in the list of
   103         # variables defined in POU
   103         # variables defined in POU
   104         self.VariableName = wx.ListBox(self, size=wx.Size(-1, 120),
   104         self.VariableName = wx.ListBox(self, size=wx.Size(-1, 120),
   105               style=wx.LB_SINGLE|wx.LB_SORT)
   105               style=wx.LB_SINGLE | wx.LB_SORT)
   106         self.Bind(wx.EVT_LISTBOX, self.OnNameChanged, self.VariableName)
   106         self.Bind(wx.EVT_LISTBOX, self.OnNameChanged, self.VariableName)
   107         self.RightGridSizer.AddWindow(self.VariableName, border=4, flag=wx.GROW|wx.TOP)
   107         self.RightGridSizer.AddWindow(self.VariableName, border=4, flag=wx.GROW | wx.TOP)
   108 
   108 
   109         # Add preview panel and associated label to sizers
   109         # Add preview panel and associated label to sizers
   110         self.MainSizer.AddWindow(self.PreviewLabel, border=20,
   110         self.MainSizer.AddWindow(self.PreviewLabel, border=20,
   111               flag=wx.GROW|wx.LEFT|wx.RIGHT)
   111               flag=wx.GROW | wx.LEFT | wx.RIGHT)
   112         self.MainSizer.AddWindow(self.Preview, border=20,
   112         self.MainSizer.AddWindow(self.Preview, border=20,
   113               flag=wx.GROW|wx.LEFT|wx.RIGHT)
   113               flag=wx.GROW | wx.LEFT | wx.RIGHT)
   114 
   114 
   115         # Add buttons sizer to sizers
   115         # Add buttons sizer to sizers
   116         self.MainSizer.AddSizer(self.ButtonSizer, border=20,
   116         self.MainSizer.AddSizer(self.ButtonSizer, border=20,
   117               flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT)
   117               flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
   118 
   118 
   119         # Set options that can be selected in class combo box
   119         # Set options that can be selected in class combo box
   120         for var_class, choice in VARIABLE_CLASSES_DICT.iteritems():
   120         for var_class, choice in VARIABLE_CLASSES_DICT.iteritems():
   121             if not exclude_input or var_class != INPUT:
   121             if not exclude_input or var_class != INPUT:
   122                 self.Class.Append(choice)
   122                 self.Class.Append(choice)