12 from PyQt6.QtCore import Qt, pyqtSlot |
12 from PyQt6.QtCore import Qt, pyqtSlot |
13 from PyQt6.QtWidgets import ( |
13 from PyQt6.QtWidgets import ( |
14 QHeaderView, QDialog, QApplication, QDialogButtonBox, QTreeWidgetItem |
14 QHeaderView, QDialog, QApplication, QDialogButtonBox, QTreeWidgetItem |
15 ) |
15 ) |
16 |
16 |
17 from E5Gui import E5MessageBox |
17 from E5Gui import EricMessageBox |
18 from E5Gui.E5OverrideCursor import E5OverrideCursor |
18 from E5Gui.EricOverrideCursor import EricOverrideCursor |
19 |
19 |
20 from EricUtilities.EricMutexLocker import EricMutexLocker |
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 |
147 (QTreeWidget or QTreeWidgetItem) |
147 (QTreeWidget or QTreeWidgetItem) |
148 """ |
148 """ |
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 EricOverrideCursor(): |
153 try: |
153 try: |
154 with EricMutexLocker(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: |