def DoOpenRepo(self, path): self.path = path if path.startswith("http://") or path.startswith("https://"): self.repo = Web2pyRepo(path, self.username) else: self.repo = MercurialRepo(path, self.username) self.PopulateRepoTree(path)
def DoOpenRepo(self, path, relevance_threshold=0): if path.startswith("http://") or path.startswith("https://"): self.repo = Web2pyRepo(path, self.username) elif MercurialRepo: self.repo = MercurialRepo(path, self.username) else: dlg = wx.MessageDialog(self, "Unable to load repository: %s" % path, 'Mercurial Support not installed', wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() # set initial fall-off relevance limit: self.repo_slider.SetValue(relevance_threshold) self.PopulateRepoTree(path)