equal
deleted
inserted
replaced
39 class PouDialog(wx.Dialog): |
39 class PouDialog(wx.Dialog): |
40 |
40 |
41 POU_LANGUAGES = GetPouLanguages() |
41 POU_LANGUAGES = GetPouLanguages() |
42 POU_LANGUAGES_DICT = dict([(_(language), language) for language in POU_LANGUAGES]) |
42 POU_LANGUAGES_DICT = dict([(_(language), language) for language in POU_LANGUAGES]) |
43 |
43 |
44 def __init__(self, parent, pou_type = None): |
44 def __init__(self, parent, pou_type=None, type_readonly=False): |
45 wx.Dialog.__init__(self, id=-1, parent=parent, |
45 wx.Dialog.__init__(self, id=-1, parent=parent, |
46 name='PouDialog', title=_('Create a new POU'), |
46 name='PouDialog', title=_('Create a new POU'), |
47 style=wx.DEFAULT_DIALOG_STYLE) |
47 style=wx.DEFAULT_DIALOG_STYLE) |
48 |
48 |
49 main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) |
49 main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) |
83 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
83 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
84 |
84 |
85 self.SetSizer(main_sizer) |
85 self.SetSizer(main_sizer) |
86 |
86 |
87 for option in GetPouTypes(): |
87 for option in GetPouTypes(): |
88 self.PouType.Append(_(option)) |
88 if not type_readonly or _(option) == _(pou_type): |
|
89 self.PouType.Append(_(option)) |
89 if pou_type is not None: |
90 if pou_type is not None: |
90 self.PouType.SetStringSelection(_(pou_type)) |
91 self.PouType.SetStringSelection(_(pou_type)) |
91 self.RefreshLanguage() |
92 self.RefreshLanguage() |
92 self.Fit() |
93 self.Fit() |
93 self.PouNames = [] |
94 self.PouNames = [] |