discovery.py
changeset 361 331d698e1118
parent 357 19db1076e93c
child 379 71c441104cac
equal deleted inserted replaced
360:32339ad7d9ae 361:331d698e1118
    32                  size=wx.DefaultSize, style=0):
    32                  size=wx.DefaultSize, style=0):
    33         wx.ListCtrl.__init__(self, parent, ID, pos, size, style)
    33         wx.ListCtrl.__init__(self, parent, ID, pos, size, style)
    34         listmix.ListCtrlAutoWidthMixin.__init__(self)
    34         listmix.ListCtrlAutoWidthMixin.__init__(self)
    35 
    35 
    36 class DiscoveryDialog(wx.Dialog, listmix.ColumnSorterMixin):
    36 class DiscoveryDialog(wx.Dialog, listmix.ColumnSorterMixin):
    37     def __init__(self, parent, id=-1, title='Service Discovery'):
    37     def __init__(self, parent, id=-1, title=_('Service Discovery')):
    38         self.my_result=None
    38         self.my_result=None
    39         wx.Dialog.__init__(self, parent, id, title, size=(600,600), style=wx.DEFAULT_DIALOG_STYLE)
    39         wx.Dialog.__init__(self, parent, id, title, size=(600,600), style=wx.DEFAULT_DIALOG_STYLE)
    40 
    40 
    41         sizer = wx.FlexGridSizer(2, 1, 2, 2)  # rows, cols, vgap, hgap
    41         sizer = wx.FlexGridSizer(2, 1, 2, 2)  # rows, cols, vgap, hgap
    42         sizer.AddGrowableRow(0)
    42         sizer.AddGrowableRow(0)
    59 
    59 
    60         self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, self.list)
    60         self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, self.list)
    61         self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, self.list)
    61         self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, self.list)
    62 
    62 
    63         local_id = wx.NewId()
    63         local_id = wx.NewId()
    64         b = wx.Button(self, local_id, "Refresh")
    64         b = wx.Button(self, local_id, _("Refresh"))
    65         self.Bind(wx.EVT_BUTTON, self.OnRefreshButton, b)
    65         self.Bind(wx.EVT_BUTTON, self.OnRefreshButton, b)
    66         btsizer.Add(b)
    66         btsizer.Add(b)
    67 
    67 
    68         btsizer.AddSpacer(0)
    68         btsizer.AddSpacer(0)
    69         btsizer.AddGrowableCol(1)
    69         btsizer.AddGrowableCol(1)
    70 
    70 
    71         local_id = wx.NewId()
    71         local_id = wx.NewId()
    72         b = wx.Button(self, local_id, "Local")
    72         b = wx.Button(self, local_id, _("Local"))
    73         self.Bind(wx.EVT_BUTTON, self.ChooseLocalID, b)
    73         self.Bind(wx.EVT_BUTTON, self.ChooseLocalID, b)
    74         btsizer.Add(b)
    74         btsizer.Add(b)
    75 
    75 
    76         btsizer.AddSpacer(0)
    76         btsizer.AddSpacer(0)
    77         btsizer.AddGrowableCol(3)
    77         btsizer.AddGrowableCol(3)
    78 
    78 
    79         b = wx.Button(self, wx.ID_CANCEL, "Cancel")
    79         b = wx.Button(self, wx.ID_CANCEL, _("Cancel"))
    80         self.Bind(wx.EVT_BUTTON, self.OnCancel, b)
    80         self.Bind(wx.EVT_BUTTON, self.OnCancel, b)
    81         btsizer.Add(b)
    81         btsizer.Add(b)
    82 
    82 
    83         b = wx.Button(self, wx.ID_OK, "OK")
    83         b = wx.Button(self, wx.ID_OK, _("OK"))
    84         self.Bind(wx.EVT_BUTTON, self.OnOk, b)
    84         self.Bind(wx.EVT_BUTTON, self.OnOk, b)
    85         b.SetDefault()
    85         b.SetDefault()
    86         btsizer.Add(b)
    86         btsizer.Add(b)
    87 
    87 
    88         self.SetSizer(sizer)
    88         self.SetSizer(sizer)