13 import pysvn |
13 import pysvn |
14 |
14 |
15 from PyQt4.QtCore import * |
15 from PyQt4.QtCore import * |
16 from PyQt4.QtGui import * |
16 from PyQt4.QtGui import * |
17 |
17 |
18 from SvnDialogMixin import SvnDialogMixin |
18 from .SvnDialogMixin import SvnDialogMixin |
19 from Ui_SvnBlameDialog import Ui_SvnBlameDialog |
19 from .Ui_SvnBlameDialog import Ui_SvnBlameDialog |
20 |
20 |
21 import Utilities |
21 import Utilities |
22 |
22 |
23 class SvnBlameDialog(QDialog, SvnDialogMixin, Ui_SvnBlameDialog): |
23 class SvnBlameDialog(QDialog, SvnDialogMixin, Ui_SvnBlameDialog): |
24 """ |
24 """ |
74 annotations = self.client.annotate(fname) |
74 annotations = self.client.annotate(fname) |
75 locker.unlock() |
75 locker.unlock() |
76 for annotation in annotations: |
76 for annotation in annotations: |
77 self.__generateItem(annotation["revision"].number, |
77 self.__generateItem(annotation["revision"].number, |
78 annotation["author"], annotation["number"] + 1, annotation["line"]) |
78 annotation["author"], annotation["number"] + 1, annotation["line"]) |
79 except pysvn.ClientError, e: |
79 except pysvn.ClientError as e: |
80 locker.unlock() |
80 locker.unlock() |
81 self.__showError(e.args[0]+'\n') |
81 self.__showError(e.args[0]+'\n') |
82 self.__finish() |
82 self.__finish() |
83 os.chdir(cwd) |
83 os.chdir(cwd) |
84 |
84 |