dialogs/ProjectDialog.py
changeset 1768 691083b5682a
parent 1745 f9d32913bad4
child 1881 091005ec69c4
equal deleted inserted replaced
1767:c74815729afd 1768:691083b5682a
    30 
    30 
    31 class ProjectDialog(wx.Dialog):
    31 class ProjectDialog(wx.Dialog):
    32 
    32 
    33     def __init__(self, parent, enable_required=True):
    33     def __init__(self, parent, enable_required=True):
    34         wx.Dialog.__init__(self, parent, title=_('Project properties'),
    34         wx.Dialog.__init__(self, parent, title=_('Project properties'),
    35               style=wx.DEFAULT_DIALOG_STYLE)
    35                            style=wx.DEFAULT_DIALOG_STYLE)
    36 
    36 
    37         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
    37         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
    38         main_sizer.AddGrowableCol(0)
    38         main_sizer.AddGrowableCol(0)
    39         main_sizer.AddGrowableRow(0)
    39         main_sizer.AddGrowableRow(0)
    40 
    40 
    41         self.ProjectProperties = ProjectPropertiesPanel(self,
    41         self.ProjectProperties = ProjectPropertiesPanel(
    42               enable_required=enable_required)
    42             self,
       
    43             enable_required=enable_required)
       
    44 
    43         main_sizer.AddWindow(self.ProjectProperties, flag=wx.GROW)
    45         main_sizer.AddWindow(self.ProjectProperties, flag=wx.GROW)
    44 
    46 
    45         self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
    47         self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
    46         self.Bind(wx.EVT_BUTTON, self.OnOK,
    48         self.Bind(wx.EVT_BUTTON, self.OnOK,
    47                   self.ButtonSizer.GetAffirmativeButton())
    49                   self.ButtonSizer.GetAffirmativeButton())
    48         main_sizer.AddSizer(self.ButtonSizer, border=20,
    50         main_sizer.AddSizer(self.ButtonSizer, border=20,
    49               flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
    51                             flag=wx.ALIGN_RIGHT | wx.BOTTOM | wx.LEFT | wx.RIGHT)
    50 
    52 
    51         self.SetSizer(main_sizer)
    53         self.SetSizer(main_sizer)
    52         self.ProjectProperties.Fit()
    54         self.ProjectProperties.Fit()
    53         self.Fit()
    55         self.Fit()
    54 
    56 
    68                     text += item
    70                     text += item
    69                 elif i == len(error) - 1:
    71                 elif i == len(error) - 1:
    70                     text += _(" and %s") % item
    72                     text += _(" and %s") % item
    71                 else:
    73                 else:
    72                     text += ", %s" % item
    74                     text += ", %s" % item
    73             dialog = wx.MessageDialog(self,
    75             dialog = wx.MessageDialog(
       
    76                 self,
    74                 _("Form isn't complete. %s must be filled!") % text,
    77                 _("Form isn't complete. %s must be filled!") % text,
    75                 _("Error"), wx.OK | wx.ICON_ERROR)
    78                 _("Error"), wx.OK | wx.ICON_ERROR)
    76             dialog.ShowModal()
    79             dialog.ShowModal()
    77             dialog.Destroy()
    80             dialog.Destroy()
    78         else:
    81         else: