controls/DiscoveryPanel.py
changeset 2466 98d28d809488
parent 2459 21164625b393
child 2477 4866c01e7428
equal deleted inserted replaced
2465:47d3aea2be30 2466:98d28d809488
   108         self.Fit()
   108         self.Fit()
   109 
   109 
   110     def __init__(self, parent):
   110     def __init__(self, parent):
   111         wx.Panel.__init__(self, parent)
   111         wx.Panel.__init__(self, parent)
   112 
   112 
       
   113         self.parent = parent
       
   114 
   113         self._init_list_ctrl()
   115         self._init_list_ctrl()
   114         listmix.ColumnSorterMixin.__init__(self, 4)
   116         listmix.ColumnSorterMixin.__init__(self, 4)
   115 
   117 
   116         self._init_ctrls(parent)
   118         self._init_ctrls(parent)
   117 
   119 
   151         self.SetURI(event.m_itemIndex)
   153         self.SetURI(event.m_itemIndex)
   152         event.Skip()
   154         event.Skip()
   153 
   155 
   154     def OnItemActivated(self, event):
   156     def OnItemActivated(self, event):
   155         self.SetURI(event.m_itemIndex)
   157         self.SetURI(event.m_itemIndex)
   156         self.EndModal(wx.ID_OK)
   158         self.parent.EndModal(wx.ID_OK)
   157         event.Skip()
   159         event.Skip()
   158 
   160 
   159 #    def SetURI(self, idx):
   161 #    def SetURI(self, idx):
   160 #        connect_type = self.getColumnText(idx, 1)
   162 #        connect_type = self.getColumnText(idx, 1)
   161 #        connect_address = self.getColumnText(idx, 2)
   163 #        connect_address = self.getColumnText(idx, 2)
   165 
   167 
   166     def SetURI(self, idx):
   168     def SetURI(self, idx):
   167         self.LatestSelection = idx
   169         self.LatestSelection = idx
   168         svcname = self.getColumnText(idx, 0)
   170         svcname = self.getColumnText(idx, 0)
   169         connect_type = self.getColumnText(idx, 1)
   171         connect_type = self.getColumnText(idx, 1)
   170         self.URI = "%s://%s" % (connect_type, svcname + '.' + service_type)
   172         self.URI = str("%s://%s" % (connect_type, svcname + '.' + service_type))
   171 
   173 
   172     def GetURI(self):
   174     def GetURI(self):
   173         if self.LatestSelection is not None:
   175         if self.LatestSelection is not None:
   174             if self.ByIPCheck.IsChecked():
   176             if self.ByIPCheck.IsChecked():
   175                 self.URI = "%s://%s:%s" % tuple(
   177                 self.URI = "%s://%s:%s" % tuple(