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) |