dialogs/UriEditor.py
changeset 2331 91ae5a11a462
parent 2330 8c18b1a3e2bf
child 2332 03a94f862465
equal deleted inserted replaced
2330:8c18b1a3e2bf 2331:91ae5a11a462
     1 from __future__ import absolute_import
     1 from __future__ import absolute_import
     2 
     2 
     3 import wx
     3 import wx
     4 from connectors import ConnectorSchemes, EditorClassFromScheme
     4 from connectors import ConnectorSchemes, EditorClassFromScheme
     5 
     5 
     6 
       
     7 [ID_URIWIZARDDIALOG, ID_URITYPECHOICE] = [wx.NewId() for _init_ctrls in range(2)]
       
     8 
       
     9 class UriEditor(wx.Dialog):
     6 class UriEditor(wx.Dialog):
    10     def _init_ctrls(self, parent):
     7     def _init_ctrls(self, parent):
    11         self.UriTypeChoice = wx.Choice(parent=self, id=ID_URIWIZARDDIALOG, choices=self.URITYPES)
     8         self.UriTypeChoice = wx.Choice(parent=self, choices=self.URITYPES)
    12         self.UriTypeChoice.SetSelection(0)
     9         self.UriTypeChoice.SetSelection(0)
    13         self.Bind(wx.EVT_CHOICE, self.OnTypeChoice, self.UriTypeChoice)
    10         self.Bind(wx.EVT_CHOICE, self.OnTypeChoice, self.UriTypeChoice)
    14         self.editor_sizer = wx.BoxSizer(wx.HORIZONTAL)
    11         self.editor_sizer = wx.BoxSizer(wx.HORIZONTAL)
    15         self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL)
    12         self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL)
    16 
    13 
    17     def _init_sizers(self):
    14     def _init_sizers(self):
    18         self.mainSizer = wx.BoxSizer(wx.VERTICAL)
    15         self.mainSizer = wx.BoxSizer(wx.VERTICAL)
    19         typeSizer = wx.BoxSizer(wx.HORIZONTAL)
    16         typeSizer = wx.BoxSizer(wx.HORIZONTAL)
    20         typeSizer.Add(wx.StaticText(self, wx.ID_ANY, _("Scheme :")), border=5, flag=wx.ALIGN_CENTER_VERTICAL | wx.ALL)
    17         typeSizer.Add(wx.StaticText(self, wx.ID_ANY, _("Scheme :")), border=5,
       
    18                                     flag=wx.ALIGN_CENTER_VERTICAL | wx.ALL)
    21         typeSizer.Add(self.UriTypeChoice, border=5, flag=wx.ALL)
    19         typeSizer.Add(self.UriTypeChoice, border=5, flag=wx.ALL)
    22         self.mainSizer.Add(typeSizer)
    20         self.mainSizer.Add(typeSizer)
    23 
    21 
    24         self.mainSizer.Add(self.editor_sizer, border=5, flag=wx.ALL)
    22         self.mainSizer.Add(self.editor_sizer, border=5, flag=wx.ALL)
    25         self.mainSizer.Add(self.ButtonSizer, border=5, flag=wx.BOTTOM | wx.ALIGN_CENTER_HORIZONTAL)
    23         self.mainSizer.Add(self.ButtonSizer, border=5,
       
    24                            flag=wx.BOTTOM | wx.ALIGN_CENTER_HORIZONTAL)
    26         self.SetSizer(self.mainSizer)
    25         self.SetSizer(self.mainSizer)
    27         self.Layout()
    26         self.Layout()
    28         self.Fit()
    27         self.Fit()
    29 
    28 
    30     def __init__(self, parent, uri):
    29     def __init__(self, parent, uri):
    31         wx.Dialog.__init__(self, id=ID_URIWIZARDDIALOG,
    30         wx.Dialog.__init__(self,
    32                            name='UriEditor', parent=parent,
    31                            name='UriEditor', parent=parent,
    33                            title=_('URI Editor'))
    32                            title=_('URI Editor'))
    34         self.URITYPES = [_("- Select URI Scheme -")] + ConnectorSchemes()
    33         self.URITYPES = [_("- Select URI Scheme -")] + ConnectorSchemes()
    35         self._init_ctrls(parent)
    34         self._init_ctrls(parent)
    36         self._init_sizers()
    35         self._init_sizers()