52 parent.AddGrowableCol(0) |
52 parent.AddGrowableCol(0) |
53 parent.AddGrowableRow(1) |
53 parent.AddGrowableRow(1) |
54 |
54 |
55 def _init_coll_ButtonGridSizer_Items(self, parent): |
55 def _init_coll_ButtonGridSizer_Items(self, parent): |
56 parent.AddWindow(self.RefreshButton, 0, border=0, flag=0) |
56 parent.AddWindow(self.RefreshButton, 0, border=0, flag=0) |
57 parent.AddWindow(self.ByIPCheck, 0, border=0, flag=0) |
57 # parent.AddWindow(self.ByIPCheck, 0, border=0, flag=0) |
58 |
58 |
59 def _init_coll_ButtonGridSizer_Growables(self, parent): |
59 def _init_coll_ButtonGridSizer_Growables(self, parent): |
60 parent.AddGrowableCol(0) |
60 parent.AddGrowableCol(0) |
61 parent.AddGrowableRow(0) |
61 parent.AddGrowableRow(0) |
62 |
62 |
98 self.RefreshButton = wx.Button( |
98 self.RefreshButton = wx.Button( |
99 label=_('Refresh'), name='RefreshButton', parent=self, |
99 label=_('Refresh'), name='RefreshButton', parent=self, |
100 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
100 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
101 self.RefreshButton.Bind(wx.EVT_BUTTON, self.OnRefreshButton) |
101 self.RefreshButton.Bind(wx.EVT_BUTTON, self.OnRefreshButton) |
102 |
102 |
103 self.ByIPCheck = wx.CheckBox(self, label=_("Use IP instead of Service Name")) |
103 # self.ByIPCheck = wx.CheckBox(self, label=_("Use IP instead of Service Name")) |
104 self.ByIPCheck.SetValue(True) |
104 # self.ByIPCheck.SetValue(True) |
105 |
105 |
106 self._init_sizers() |
106 self._init_sizers() |
107 self.Fit() |
107 self.Fit() |
108 |
108 |
109 def __init__(self, parent): |
109 def __init__(self, parent): |
188 def SetURI(self, idx): |
188 def SetURI(self, idx): |
189 self.LatestSelection = idx |
189 self.LatestSelection = idx |
190 |
190 |
191 def GetURI(self): |
191 def GetURI(self): |
192 if self.LatestSelection is not None: |
192 if self.LatestSelection is not None: |
193 if self.ByIPCheck.IsChecked(): |
193 # if self.ByIPCheck.IsChecked(): |
194 svcname, scheme, host, port = \ |
194 svcname, scheme, host, port = \ |
195 map(lambda col:self.getColumnText(self.LatestSelection, col), |
195 map(lambda col:self.getColumnText(self.LatestSelection, col), |
196 range(4)) |
196 range(4)) |
197 return ("%s://%s:%s#%s" % (scheme, host, port, svcname)) \ |
197 return ("%s://%s:%s#%s" % (scheme, host, port, svcname)) \ |
198 if scheme[-1] == "S" \ |
198 if scheme[-1] == "S" \ |
199 else ("%s://%s:%s" % (scheme, host, port)) |
199 else ("%s://%s:%s" % (scheme, host, port)) |
200 else: |
200 # else: |
201 svcname = self.getColumnText(self.LatestSelection, 0) |
201 # svcname = self.getColumnText(self.LatestSelection, 0) |
202 connect_type = self.getColumnText(self.LatestSelection, 1) |
202 # connect_type = self.getColumnText(self.LatestSelection, 1) |
203 return str("MDNS://%s" % svcname) |
203 # return str("MDNS://%s" % svcname) |
204 return None |
204 return None |
205 |
205 |
206 def remove_service(self, zeroconf, _type, name): |
206 def remove_service(self, zeroconf, _type, name): |
207 wx.CallAfter(self._removeService, name) |
207 wx.CallAfter(self._removeService, name) |
208 |
208 |