dialogs/ArrayTypeDialog.py
branchwxPython4
changeset 3303 0ffb41625592
parent 2450 5024c19ca8f0
child 3750 f62625418bff
equal deleted inserted replaced
3302:c89fc366bebd 3303:0ffb41625592
    48         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=3, vgap=10)
    48         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=3, vgap=10)
    49         main_sizer.AddGrowableCol(0)
    49         main_sizer.AddGrowableCol(0)
    50         main_sizer.AddGrowableRow(1)
    50         main_sizer.AddGrowableRow(1)
    51 
    51 
    52         top_sizer = wx.BoxSizer(wx.HORIZONTAL)
    52         top_sizer = wx.BoxSizer(wx.HORIZONTAL)
    53         main_sizer.AddSizer(top_sizer, border=20,
    53         main_sizer.Add(top_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         basetype_label = wx.StaticText(self, label=_('Base Type:'))
    56         basetype_label = wx.StaticText(self, label=_('Base Type:'))
    57         top_sizer.AddWindow(basetype_label, 1, flag=wx.ALIGN_BOTTOM)
    57         top_sizer.Add(basetype_label, 1, flag=wx.ALIGN_BOTTOM)
    58 
    58 
    59         self.BaseType = wx.ComboBox(self, style=wx.CB_READONLY)
    59         self.BaseType = wx.ComboBox(self, style=wx.CB_READONLY)
    60         top_sizer.AddWindow(self.BaseType, 1, flag=wx.GROW)
    60         top_sizer.Add(self.BaseType, 1, flag=wx.GROW)
    61 
    61 
    62         self.Dimensions = CustomEditableListBox(self, label=_("Dimensions:"),
    62         self.Dimensions = CustomEditableListBox(self, label=_("Dimensions:"),
    63                                                 style=(wx.gizmos.EL_ALLOW_NEW |
    63                                                 style=(wx.adv.EL_ALLOW_NEW |
    64                                                        wx.gizmos.EL_ALLOW_EDIT |
    64                                                        wx.adv.EL_ALLOW_EDIT |
    65                                                        wx.gizmos.EL_ALLOW_DELETE))
    65                                                        wx.adv.EL_ALLOW_DELETE))
    66         for func in ["_OnLabelEndEdit",
    66         for func in ["_OnLabelEndEdit",
    67                      "_OnAddButton",
    67                      "_OnAddButton",
    68                      "_OnDelButton",
    68                      "_OnDelButton",
    69                      "_OnUpButton",
    69                      "_OnUpButton",
    70                      "_OnDownButton"]:
    70                      "_OnDownButton"]:
    71             setattr(self.Dimensions, func, self.OnDimensionsChanged)
    71             setattr(self.Dimensions, func, self.OnDimensionsChanged)
    72         main_sizer.AddSizer(self.Dimensions, border=20,
    72         main_sizer.Add(self.Dimensions, border=20,
    73                             flag=wx.GROW | wx.LEFT | wx.RIGHT)
    73                             flag=wx.GROW | wx.LEFT | wx.RIGHT)
    74 
    74 
    75         button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
    75         button_sizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
    76         self.Bind(wx.EVT_BUTTON, self.OnOK, button_sizer.GetAffirmativeButton())
    76         self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.GetAffirmativeId())
    77         main_sizer.AddSizer(button_sizer, border=20,
    77         main_sizer.Add(button_sizer, border=20,
    78                             flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
    78                             flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
    79 
    79 
    80         self.SetSizer(main_sizer)
    80         self.SetSizer(main_sizer)
    81 
    81 
    82         for datatype in datatypes:
    82         for datatype in datatypes: