187 ' ': self.trUtf8('yes'), |
187 ' ': self.trUtf8('yes'), |
188 '*': self.trUtf8('no'), |
188 '*': self.trUtf8('no'), |
189 } |
189 } |
190 |
190 |
191 self.rx_status = \ |
191 self.rx_status = \ |
192 QRegExp('(.{8})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*') |
192 QRegExp('(.{8,9})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*') |
193 # flags (8 anything), revision, changed rev, author, path |
193 # flags (8 or 9 anything), revision, changed rev, author, path |
194 self.rx_status2 = \ |
194 self.rx_status2 = \ |
195 QRegExp('(.{8})\\s+(.+)\\s*') |
195 QRegExp('(.{8,9})\\s+(.+)\\s*') |
196 # flags (8 anything), path |
196 # flags (8 or 9 anything), path |
197 self.rx_changelist = \ |
197 self.rx_changelist = \ |
198 QRegExp('--- \\S+ .([\\w\\s]+).:\\s+') |
198 QRegExp('--- \\S+ .([\\w\\s]+).:\\s+') |
199 # three dashes, Changelist (translated), quote, |
199 # three dashes, Changelist (translated), quote, |
200 # changelist name, quote, : |
200 # changelist name, quote, : |
201 |
201 |
490 change = self.rx_status.cap(3) |
490 change = self.rx_status.cap(3) |
491 author = self.rx_status.cap(4) |
491 author = self.rx_status.cap(4) |
492 path = self.rx_status.cap(5).strip() |
492 path = self.rx_status.cap(5).strip() |
493 |
493 |
494 self.__generateItem(flags[0], flags[1], flags[2], flags[3], |
494 self.__generateItem(flags[0], flags[1], flags[2], flags[3], |
495 flags[4], flags[5], flags[7], rev, |
495 flags[4], flags[5], flags[-1], rev, |
496 change, author, path) |
496 change, author, path) |
497 elif self.rx_status2.exactMatch(s): |
497 elif self.rx_status2.exactMatch(s): |
498 flags = self.rx_status2.cap(1) |
498 flags = self.rx_status2.cap(1) |
499 path = self.rx_status2.cap(2).strip() |
499 path = self.rx_status2.cap(2).strip() |
500 |
500 |
501 self.__generateItem(flags[0], flags[1], flags[2], flags[3], |
501 self.__generateItem(flags[0], flags[1], flags[2], flags[3], |
502 flags[4], flags[5], flags[7], "", "", |
502 flags[4], flags[5], flags[-1], "", "", |
503 "", path) |
503 "", path) |
504 elif self.rx_changelist.exactMatch(s): |
504 elif self.rx_changelist.exactMatch(s): |
505 self.currentChangelist = self.rx_changelist.cap(1) |
505 self.currentChangelist = self.rx_changelist.cap(1) |
506 self.changelistFound = True |
506 self.changelistFound = True |
507 |
507 |