dialogs/ArrayTypeDialog.py
changeset 1768 691083b5682a
parent 1754 63f4af6bf6d9
child 1782 5b6ad7a7fd9d
equal deleted inserted replaced
1767:c74815729afd 1768:691083b5682a
    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)
    59         top_sizer.AddWindow(self.BaseType, 1, flag=wx.GROW)
    59         top_sizer.AddWindow(self.BaseType, 1, flag=wx.GROW)
    60 
    60 
    61         self.Dimensions = CustomEditableListBox(self, label=_("Dimensions:"),
    61         self.Dimensions = CustomEditableListBox(self, label=_("Dimensions:"),
    62               style=wx.gizmos.EL_ALLOW_NEW |
    62                                                 style=(wx.gizmos.EL_ALLOW_NEW |
    63                     wx.gizmos.EL_ALLOW_EDIT |
    63                                                        wx.gizmos.EL_ALLOW_EDIT |
    64                     wx.gizmos.EL_ALLOW_DELETE)
    64                                                        wx.gizmos.EL_ALLOW_DELETE))
    65         for func in ["_OnLabelEndEdit",
    65         for func in ["_OnLabelEndEdit",
    66                      "_OnAddButton",
    66                      "_OnAddButton",
    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)