dialogs/ArrayTypeDialog.py
changeset 1745 f9d32913bad4
parent 1742 92932cd370a4
child 1754 63f4af6bf6d9
equal deleted inserted replaced
1744:69dfdb26f600 1745:f9d32913bad4
    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