dialogs/PouActionDialog.py
changeset 714 131ea7f237b9
parent 705 1a343b239e9c
child 751 c994279f205c
equal deleted inserted replaced
713:95a0a427f3ef 714:131ea7f237b9
    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))