dialogs/SFCStepDialog.py
branchwxPython4
changeset 3303 0ffb41625592
parent 2591 5f685bcd3ad6
child 3750 f62625418bff
equal deleted inserted replaced
3302:c89fc366bebd 3303:0ffb41625592
    55         # Init common sizers
    55         # Init common sizers
    56         self._init_sizers(2, 0, 6, None, 2, 1)
    56         self._init_sizers(2, 0, 6, None, 2, 1)
    57 
    57 
    58         # Create label for SFC step name
    58         # Create label for SFC step name
    59         name_label = wx.StaticText(self, label=_('Name:'))
    59         name_label = wx.StaticText(self, label=_('Name:'))
    60         self.LeftGridSizer.AddWindow(name_label, flag=wx.GROW)
    60         self.LeftGridSizer.Add(name_label, flag=wx.GROW)
    61 
    61 
    62         # Create text control for defining SFC step name
    62         # Create text control for defining SFC step name
    63         self.StepName = wx.TextCtrl(self)
    63         self.StepName = wx.TextCtrl(self)
    64         self.Bind(wx.EVT_TEXT, self.OnNameChanged, self.StepName)
    64         self.Bind(wx.EVT_TEXT, self.OnNameChanged, self.StepName)
    65         self.LeftGridSizer.AddWindow(self.StepName, flag=wx.GROW)
    65         self.LeftGridSizer.Add(self.StepName, flag=wx.GROW)
    66 
    66 
    67         # Create label for SFC step connectors
    67         # Create label for SFC step connectors
    68         connectors_label = wx.StaticText(self, label=_('Connectors:'))
    68         connectors_label = wx.StaticText(self, label=_('Connectors:'))
    69         self.LeftGridSizer.AddWindow(connectors_label, flag=wx.GROW)
    69         self.LeftGridSizer.Add(connectors_label, flag=wx.GROW)
    70 
    70 
    71         # Create check boxes for defining connectors available on SFC step
    71         # Create check boxes for defining connectors available on SFC step
    72         self.ConnectorsCheckBox = {}
    72         self.ConnectorsCheckBox = {}
    73         for name, label in [("input", _("Input")),
    73         for name, label in [("input", _("Input")),
    74                             ("output", _("Output")),
    74                             ("output", _("Output")),
    75                             ("action", _("Action"))]:
    75                             ("action", _("Action"))]:
    76             check_box = wx.CheckBox(self, label=label)
    76             check_box = wx.CheckBox(self, label=label)
    77             if name == "output" or (name == "input" and not initial):
    77             if name == "output" or (name == "input" and not initial):
    78                 check_box.SetValue(True)
    78                 check_box.SetValue(True)
    79             self.Bind(wx.EVT_CHECKBOX, self.OnConnectorsChanged, check_box)
    79             self.Bind(wx.EVT_CHECKBOX, self.OnConnectorsChanged, check_box)
    80             self.LeftGridSizer.AddWindow(check_box, flag=wx.GROW)
    80             self.LeftGridSizer.Add(check_box, flag=wx.GROW)
    81             self.ConnectorsCheckBox[name] = check_box
    81             self.ConnectorsCheckBox[name] = check_box
    82 
    82 
    83         # Add preview panel and associated label to sizers
    83         # Add preview panel and associated label to sizers
    84         self.RightGridSizer.AddWindow(self.PreviewLabel, flag=wx.GROW)
    84         self.RightGridSizer.Add(self.PreviewLabel, flag=wx.GROW)
    85         self.RightGridSizer.AddWindow(self.Preview, flag=wx.GROW)
    85         self.RightGridSizer.Add(self.Preview, flag=wx.GROW)
    86 
    86 
    87         # Add buttons sizer to sizers
    87         # Add buttons sizer to sizers
    88         self.MainSizer.AddSizer(
    88         self.MainSizer.Add(
    89             self.ButtonSizer, border=20,
    89             self.ButtonSizer, border=20,
    90             flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
    90             flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
    91 
    91 
    92         # Save flag that indicates that step is initial
    92         # Save flag that indicates that step is initial
    93         self.Initial = initial
    93         self.Initial = initial