15 ) |
15 ) |
16 |
16 |
17 from E5Gui import E5MessageBox |
17 from E5Gui import E5MessageBox |
18 from E5Gui.E5OverrideCursor import E5OverrideCursor |
18 from E5Gui.E5OverrideCursor import E5OverrideCursor |
19 |
19 |
20 from E5Utilities.E5MutexLocker import E5MutexLocker |
20 from EricUtilities.EricMutexLocker import EricMutexLocker |
21 |
21 |
22 from .SvnUtilities import formatTime |
22 from .SvnUtilities import formatTime |
23 from .SvnDialogMixin import SvnDialogMixin |
23 from .SvnDialogMixin import SvnDialogMixin |
24 |
24 |
25 from .Ui_SvnRepoBrowserDialog import Ui_SvnRepoBrowserDialog |
25 from .Ui_SvnRepoBrowserDialog import Ui_SvnRepoBrowserDialog |
149 if parent is None: |
149 if parent is None: |
150 parent = self.repoTree |
150 parent = self.repoTree |
151 |
151 |
152 with E5OverrideCursor(): |
152 with E5OverrideCursor(): |
153 try: |
153 try: |
154 with E5MutexLocker(self.vcs.vcsExecutionMutex): |
154 with EricMutexLocker(self.vcs.vcsExecutionMutex): |
155 entries = self.client.list(url, recurse=False) |
155 entries = self.client.list(url, recurse=False) |
156 firstTime = parent == self.repoTree |
156 firstTime = parent == self.repoTree |
157 for dirent, _lock in entries: |
157 for dirent, _lock in entries: |
158 if ( |
158 if ( |
159 (firstTime and dirent["path"] != url) or |
159 (firstTime and dirent["path"] != url) or |