48 main_sizer.AddGrowableCol(0) |
48 main_sizer.AddGrowableCol(0) |
49 main_sizer.AddGrowableRow(0) |
49 main_sizer.AddGrowableRow(0) |
50 |
50 |
51 infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15) |
51 infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15) |
52 infos_sizer.AddGrowableCol(1) |
52 infos_sizer.AddGrowableCol(1) |
53 main_sizer.AddSizer(infos_sizer, 0, border=20, |
53 main_sizer.AddSizer(infos_sizer, border=20, |
54 flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
54 flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
55 |
55 |
56 pouname_label = wx.StaticText(id=-1, parent=self, |
56 pouname_label = wx.StaticText(self, label=_('POU Name:')) |
57 label=_('POU Name:'), name='pouname_label', |
57 infos_sizer.AddWindow(pouname_label, border=4, |
58 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
58 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
59 infos_sizer.AddWindow(pouname_label, 0, border=4, |
|
60 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
|
61 |
59 |
62 self.PouName = wx.TextCtrl(id=-1, parent=self, |
60 self.PouName = wx.TextCtrl(self) |
63 name='POUName', pos=wx.Point(0, 0), |
61 infos_sizer.AddWindow(self.PouName, flag=wx.GROW) |
64 size=wx.Size(0, 24), style=0) |
|
65 infos_sizer.AddWindow(self.PouName, 0, border=0, flag=wx.GROW) |
|
66 |
62 |
67 poutype_label = wx.StaticText(id=-1, parent=self, |
63 poutype_label = wx.StaticText(self, label=_('POU Type:')) |
68 label=_('POU Type:'), name='poutype_label', |
64 infos_sizer.AddWindow(poutype_label, border=4, |
69 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
65 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
70 infos_sizer.AddWindow(poutype_label, 0, border=4, |
|
71 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
|
72 |
66 |
73 self.PouType = wx.ComboBox(id=-1, parent=self, |
67 self.PouType = wx.ComboBox(self, style=wx.CB_READONLY) |
74 name='POUType', pos=wx.Point(0, 0), |
68 self.Bind(wx.EVT_COMBOBOX, self.OnTypeChanged, self.PouType) |
75 size=wx.Size(0, 28), style=wx.CB_READONLY) |
69 infos_sizer.AddWindow(self.PouType, flag=wx.GROW) |
76 self.Bind(wx.EVT_COMBOBOX, self.OnTypeChanged, id=self.PouType.GetId()) |
|
77 infos_sizer.AddWindow(self.PouType, 0, border=0, flag=wx.GROW) |
|
78 |
70 |
79 language_label = wx.StaticText(id=-1, parent=self, |
71 language_label = wx.StaticText(self, label=_('Language:')) |
80 label=_('Language:'), name='language_label', |
72 infos_sizer.AddWindow(language_label, border=4, |
81 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
73 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
82 infos_sizer.AddWindow(language_label, 0, border=4, |
|
83 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
|
84 |
74 |
85 self.Language = wx.ComboBox(id=-1, parent=self, |
75 self.Language = wx.ComboBox(self, style=wx.CB_READONLY) |
86 name='Language', pos=wx.Point(0, 0), |
76 infos_sizer.AddWindow(self.Language, flag=wx.GROW) |
87 size=wx.Size(0, 28), style=wx.CB_READONLY) |
|
88 infos_sizer.AddWindow(self.Language, 0, border=0, flag=wx.GROW) |
|
89 |
77 |
90 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
78 button_sizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
91 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) |
79 self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton()) |
92 main_sizer.AddSizer(self.ButtonSizer, 0, border=20, |
80 main_sizer.AddSizer(button_sizer, border=20, |
93 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
81 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
94 |
82 |
95 self.SetSizer(main_sizer) |
83 self.SetSizer(main_sizer) |
96 |
84 |
97 for option in GetPouTypes(): |
85 for option in GetPouTypes(): |
98 self.PouType.Append(_(option)) |
86 self.PouType.Append(_(option)) |