dialogs/DiscoveryDialog.py
changeset 1739 ec153828ded2
parent 1738 d2e979738700
child 1740 b789b695b5c6
equal deleted inserted replaced
1738:d2e979738700 1739:ec153828ded2
   137         self.ZeroConfInstance = Zeroconf()
   137         self.ZeroConfInstance = Zeroconf()
   138         self.RefreshList()
   138         self.RefreshList()
   139         self.LatestSelection=None
   139         self.LatestSelection=None
   140 
   140 
   141     def __del__(self):
   141     def __del__(self):
   142         if self.Browser is not None : self.Browser.cancel()
   142         if self.Browser is not None: self.Browser.cancel()
   143         self.ZeroConfInstance.close()
   143         self.ZeroConfInstance.close()
   144 
   144 
   145     def RefreshList(self):
   145     def RefreshList(self):
   146         if self.Browser is not None : self.Browser.cancel()
   146         if self.Browser is not None: self.Browser.cancel()
   147         self.Browser = ServiceBrowser(self.ZeroConfInstance, service_type, self)
   147         self.Browser = ServiceBrowser(self.ZeroConfInstance, service_type, self)
   148 
   148 
   149     def OnRefreshButton(self, event):
   149     def OnRefreshButton(self, event):
   150         self.ServicesList.DeleteAllItems()
   150         self.ServicesList.DeleteAllItems()
   151         self.RefreshList()
   151         self.RefreshList()
   155         self.EndModal(wx.ID_OK)
   155         self.EndModal(wx.ID_OK)
   156         event.Skip()
   156         event.Skip()
   157 
   157 
   158     def OnIpButton(self, event):
   158     def OnIpButton(self, event):
   159         if self.LatestSelection is not None:
   159         if self.LatestSelection is not None:
   160             l = lambda col : self.getColumnText(self.LatestSelection,col)
   160             l = lambda col: self.getColumnText(self.LatestSelection,col)
   161             self.URI = "%s://%s:%s" % tuple(map(l,(1,2,3)))
   161             self.URI = "%s://%s:%s" % tuple(map(l,(1,2,3)))
   162             self.EndModal(wx.ID_OK)
   162             self.EndModal(wx.ID_OK)
   163         event.Skip()
   163         event.Skip()
   164 
   164 
   165     # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py
   165     # Used by the ColumnSorterMixin, see wx/lib/mixins/listctrl.py