61 self.contents.setFontPointSize(font.pointSize()) |
61 self.contents.setFontPointSize(font.pointSize()) |
62 |
62 |
63 self.highlighter = SvnDiffHighlighter(self.contents.document()) |
63 self.highlighter = SvnDiffHighlighter(self.contents.document()) |
64 |
64 |
65 self.client = self.vcs.getClient() |
65 self.client = self.vcs.getClient() |
66 self.client.callback_cancel = \ |
66 self.client.callback_cancel = self._clientCancelCallback |
67 self._clientCancelCallback |
67 self.client.callback_get_login = self._clientLoginCallback |
68 self.client.callback_get_login = \ |
68 self.client.callback_ssl_server_trust_prompt = ( |
69 self._clientLoginCallback |
|
70 self.client.callback_ssl_server_trust_prompt = \ |
|
71 self._clientSslServerTrustPromptCallback |
69 self._clientSslServerTrustPromptCallback |
|
70 ) |
72 |
71 |
73 def __getVersionArg(self, version): |
72 def __getVersionArg(self, version): |
74 """ |
73 """ |
75 Private method to get a pysvn revision object for the given version |
74 Private method to get a pysvn revision object for the given version |
76 number. |
75 number. |
244 diffText = self.client.diff( |
243 diffText = self.client.diff( |
245 tmpdir, name, |
244 tmpdir, name, |
246 revision1=rev1, revision2=rev2, recurse=recurse) |
245 revision1=rev1, revision2=rev2, recurse=recurse) |
247 counter = 0 |
246 counter = 0 |
248 for line in diffText.splitlines(): |
247 for line in diffText.splitlines(): |
249 if line.startswith("--- ") or \ |
248 if line.startswith("--- ") or line.startswith("+++ "): |
250 line.startswith("+++ "): |
|
251 self.__processFileLine(line) |
249 self.__processFileLine(line) |
252 |
250 |
253 self.__appendText("{0}{1}".format(line, os.linesep)) |
251 self.__appendText("{0}{1}".format(line, os.linesep)) |
254 counter += 1 |
252 counter += 1 |
255 if counter == 30: |
253 if counter == 30: |