32 ACTION_LANGUAGES_DICT = dict([(_(language), language) for language in GetActionLanguages()]) |
32 ACTION_LANGUAGES_DICT = dict([(_(language), language) for language in GetActionLanguages()]) |
33 |
33 |
34 class PouActionDialog(wx.Dialog): |
34 class PouActionDialog(wx.Dialog): |
35 |
35 |
36 def __init__(self, parent): |
36 def __init__(self, parent): |
37 wx.Dialog.__init__(self, id=-1, parent=parent, |
37 wx.Dialog.__init__(self, parent, size=wx.Size(320, 160), |
38 name='PouActionDialog', title=_('Create a new action'), |
38 title=_('Create a new action')) |
39 size=wx.Size(320, 200), style=wx.DEFAULT_DIALOG_STYLE) |
|
40 self.SetClientSize(wx.Size(320, 160)) |
|
41 |
39 |
42 main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) |
40 main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10) |
43 main_sizer.AddGrowableCol(0) |
41 main_sizer.AddGrowableCol(0) |
44 main_sizer.AddGrowableRow(0) |
42 main_sizer.AddGrowableRow(0) |
45 |
43 |
46 infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15) |
44 infos_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=3, vgap=15) |
47 infos_sizer.AddGrowableCol(1) |
45 infos_sizer.AddGrowableCol(1) |
48 main_sizer.AddSizer(infos_sizer, 0, border=20, |
46 main_sizer.AddSizer(infos_sizer, border=20, |
49 flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
47 flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT) |
50 |
48 |
51 actionname_label = wx.StaticText(id=-1, parent=self, |
49 actionname_label = wx.StaticText(self, label=_('Action Name:')) |
52 label=_('Action Name:'), name='actionname_label', |
50 infos_sizer.AddWindow(actionname_label, border=4, |
53 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
51 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
54 infos_sizer.AddWindow(actionname_label, 0, border=4, |
|
55 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
|
56 |
52 |
57 self.ActionName = wx.TextCtrl(id=-1, parent=self, |
53 self.ActionName = wx.TextCtrl(self) |
58 name='ActionName', pos=wx.Point(0, 0), |
54 infos_sizer.AddWindow(self.ActionName, flag=wx.GROW) |
59 size=wx.Size(0, 24), style=0) |
|
60 infos_sizer.AddWindow(self.ActionName, 0, border=0, flag=wx.GROW) |
|
61 |
55 |
62 language_label = wx.StaticText(id=-1, parent=self, |
56 language_label = wx.StaticText(self, label=_('Language:')) |
63 label=_('Language:'), name='language_label', |
57 infos_sizer.AddWindow(language_label, border=4, |
64 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
58 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
65 infos_sizer.AddWindow(language_label, 0, border=4, |
|
66 flag=wx.ALIGN_CENTER_VERTICAL|wx.TOP) |
|
67 |
59 |
68 self.Language = wx.ComboBox(id=ID_POUACTIONDIALOGLANGUAGE, |
60 self.Language = wx.ComboBox(self, style=wx.CB_READONLY) |
69 name='Language', parent=self, pos=wx.Point(0, 0), |
61 infos_sizer.AddWindow(self.Language, flag=wx.GROW) |
70 size=wx.Size(0, 28), style=wx.CB_READONLY) |
|
71 infos_sizer.AddWindow(self.Language, 0, border=0, flag=wx.GROW) |
|
72 |
62 |
73 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
63 button_sizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTRE) |
74 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) |
64 self.Bind(wx.EVT_BUTTON, self.OnOK, |
75 main_sizer.AddSizer(self.ButtonSizer, 0, border=20, |
65 button_sizer.GetAffirmativeButton()) |
76 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
66 main_sizer.AddSizer(self.ButtonSizer, border=20, |
|
67 flag=wx.ALIGN_RIGHT|wx.BOTTOM|wx.LEFT|wx.RIGHT) |
77 |
68 |
78 self.SetSizer(main_sizer) |
69 self.SetSizer(main_sizer) |
79 |
70 |
80 for option in GetActionLanguages(): |
71 for option in GetActionLanguages(): |
81 self.Language.Append(_(option)) |
72 self.Language.Append(_(option)) |