46 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) |
46 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) |
47 |
47 |
48 self.vcs = vcs |
48 self.vcs = vcs |
49 |
49 |
50 self.contents.setHtml( |
50 self.contents.setHtml( |
51 self.trUtf8('<b>Processing your request, please wait...</b>')) |
51 self.tr('<b>Processing your request, please wait...</b>')) |
52 |
52 |
53 self.contents.anchorClicked.connect(self.__sourceChanged) |
53 self.contents.anchorClicked.connect(self.__sourceChanged) |
54 |
54 |
55 self.flags = { |
55 self.flags = { |
56 'A': self.trUtf8('Added'), |
56 'A': self.tr('Added'), |
57 'D': self.trUtf8('Deleted'), |
57 'D': self.tr('Deleted'), |
58 'M': self.trUtf8('Modified') |
58 'M': self.tr('Modified') |
59 } |
59 } |
60 |
60 |
61 self.revString = self.trUtf8('revision') |
61 self.revString = self.tr('revision') |
62 self.diff = None |
62 self.diff = None |
63 |
63 |
64 self.sbsCheckBox.setEnabled(isFile) |
64 self.sbsCheckBox.setEnabled(isFile) |
65 self.sbsCheckBox.setVisible(isFile) |
65 self.sbsCheckBox.setVisible(isFile) |
66 |
66 |
140 query = QByteArray() |
140 query = QByteArray() |
141 query.append(lv).append('_').append(ver) |
141 query.append(lv).append('_').append(ver) |
142 url.setEncodedQuery(query) |
142 url.setEncodedQuery(query) |
143 dstr += ' [<a href="{0}" name="{1}">{2}</a>]'.format( |
143 dstr += ' [<a href="{0}" name="{1}">{2}</a>]'.format( |
144 url.toString(), query, |
144 url.toString(), query, |
145 self.trUtf8('diff to {0}').format(lv) |
145 self.tr('diff to {0}').format(lv) |
146 ) |
146 ) |
147 except IndexError: |
147 except IndexError: |
148 pass |
148 pass |
149 dstr += '<br />\n' |
149 dstr += '<br />\n' |
150 self.contents.insertHtml(dstr) |
150 self.contents.insertHtml(dstr) |
151 |
151 |
152 dstr = self.trUtf8('<i>author: {0}</i><br />\n')\ |
152 dstr = self.tr('<i>author: {0}</i><br />\n')\ |
153 .format(log["author"]) |
153 .format(log["author"]) |
154 self.contents.insertHtml(dstr) |
154 self.contents.insertHtml(dstr) |
155 |
155 |
156 dstr = self.trUtf8('<i>date: {0}</i><br />\n')\ |
156 dstr = self.tr('<i>date: {0}</i><br />\n')\ |
157 .format(formatTime(log["date"])) |
157 .format(formatTime(log["date"])) |
158 self.contents.insertHtml(dstr) |
158 self.contents.insertHtml(dstr) |
159 |
159 |
160 self.contents.insertHtml('<br />\n') |
160 self.contents.insertHtml('<br />\n') |
161 |
161 |
168 for changeInfo in log['changed_paths']: |
168 for changeInfo in log['changed_paths']: |
169 dstr = '{0} {1}'\ |
169 dstr = '{0} {1}'\ |
170 .format(self.flags[changeInfo["action"]], |
170 .format(self.flags[changeInfo["action"]], |
171 changeInfo["path"]) |
171 changeInfo["path"]) |
172 if changeInfo["copyfrom_path"] is not None: |
172 if changeInfo["copyfrom_path"] is not None: |
173 dstr += self.trUtf8( |
173 dstr += self.tr( |
174 " (copied from {0}, revision {1})")\ |
174 " (copied from {0}, revision {1})")\ |
175 .format(changeInfo["copyfrom_path"], |
175 .format(changeInfo["copyfrom_path"], |
176 changeInfo["copyfrom_revision"].number) |
176 changeInfo["copyfrom_revision"].number) |
177 dstr += '<br />\n' |
177 dstr += '<br />\n' |
178 self.contents.insertHtml(dstr) |
178 self.contents.insertHtml(dstr) |