controls/DiscoveryPanel.py
changeset 2478 733d77bf0aa7
parent 2477 4866c01e7428
child 2482 cb53d3bf3380
equal deleted inserted replaced
2477:4866c01e7428 2478:733d77bf0aa7
    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