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 |