48 main_sizer.AddGrowableCol(0) |
48 main_sizer.AddGrowableCol(0) |
49 main_sizer.AddGrowableRow(1) |
49 main_sizer.AddGrowableRow(1) |
50 |
50 |
51 top_sizer = wx.BoxSizer(wx.HORIZONTAL) |
51 top_sizer = wx.BoxSizer(wx.HORIZONTAL) |
52 main_sizer.AddSizer(top_sizer, border=20, |
52 main_sizer.AddSizer(top_sizer, border=20, |
53 flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
53 flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT) |
54 |
54 |
55 basetype_label = wx.StaticText(self, label=_('Base Type:')) |
55 basetype_label = wx.StaticText(self, label=_('Base Type:')) |
56 top_sizer.AddWindow(basetype_label, 1, flag=wx.ALIGN_BOTTOM) |
56 top_sizer.AddWindow(basetype_label, 1, flag=wx.ALIGN_BOTTOM) |
57 |
57 |
58 self.BaseType = wx.ComboBox(self, style=wx.CB_READONLY) |
58 self.BaseType = wx.ComboBox(self, style=wx.CB_READONLY) |
67 "_OnDelButton", |
67 "_OnDelButton", |
68 "_OnUpButton", |
68 "_OnUpButton", |
69 "_OnDownButton"]: |
69 "_OnDownButton"]: |
70 setattr(self.Dimensions, func, self.OnDimensionsChanged) |
70 setattr(self.Dimensions, func, self.OnDimensionsChanged) |
71 main_sizer.AddSizer(self.Dimensions, border=20, |
71 main_sizer.AddSizer(self.Dimensions, border=20, |
72 flag=wx.GROW|wx.LEFT|wx.RIGHT) |
72 flag=wx.GROW | wx.LEFT | wx.RIGHT) |
73 |
73 |
74 button_sizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
74 button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE) |
75 self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton()) |
75 self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton()) |
76 main_sizer.AddSizer(button_sizer, border=20, |
76 main_sizer.AddSizer(button_sizer, border=20, |
77 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
77 flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT) |
78 |
78 |
79 self.SetSizer(main_sizer) |
79 self.SetSizer(main_sizer) |
80 |
80 |
81 for datatype in datatypes: |
81 for datatype in datatypes: |
82 self.BaseType.Append(datatype) |
82 self.BaseType.Append(datatype) |
107 message = _("\"%s\" value isn't a valid array dimension!\nRight value must be greater than left value.") % dimensions |
107 message = _("\"%s\" value isn't a valid array dimension!\nRight value must be greater than left value.") % dimensions |
108 break |
108 break |
109 dimensions_list.append(bounds) |
109 dimensions_list.append(bounds) |
110 |
110 |
111 if message is not None: |
111 if message is not None: |
112 dlg = wx.MessageDialog(self, message, _("Error"), wx.OK|wx.ICON_ERROR) |
112 dlg = wx.MessageDialog(self, message, _("Error"), wx.OK | wx.ICON_ERROR) |
113 dlg.ShowModal() |
113 dlg.ShowModal() |
114 dlg.Destroy() |
114 dlg.Destroy() |
115 return None |
115 return None |
116 return dimensions_list |
116 return dimensions_list |
117 |
117 |