eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py

branch
without_py2_and_pyqt4
changeset 7192
a22eee00b052
parent 6942
2602857055c5
child 7229
53054eb5b15a
equal deleted inserted replaced
7191:960850ec284c 7192:a22eee00b052
9 """ 9 """
10 10
11 from __future__ import unicode_literals 11 from __future__ import unicode_literals
12 12
13 import os 13 import os
14 import sys
15 14
16 import pysvn 15 import pysvn
17 16
18 from PyQt5.QtCore import pyqtSlot, QMutexLocker, Qt 17 from PyQt5.QtCore import pyqtSlot, QMutexLocker, Qt
19 from PyQt5.QtWidgets import QWidget, QHeaderView, QApplication, \ 18 from PyQt5.QtWidgets import QWidget, QHeaderView, QApplication, \
119 try: 118 try:
120 for name in fnames: 119 for name in fnames:
121 proplist = self.client.proplist(name, recurse=recursive) 120 proplist = self.client.proplist(name, recurse=recursive)
122 counter = 0 121 counter = 0
123 for path, prop in proplist: 122 for path, prop in proplist:
124 if sys.version_info[0] == 2:
125 path = path.decode('utf-8')
126 for propName, propVal in list(prop.items()): 123 for propName, propVal in list(prop.items()):
127 if sys.version_info[0] == 2:
128 propName = propName.decode('utf-8')
129 propVal = propVal.decode('utf-8')
130 self.__generateItem(path, propName, propVal) 124 self.__generateItem(path, propName, propVal)
131 self.propsFound = True 125 self.propsFound = True
132 counter += 1 126 counter += 1
133 if counter == 30: 127 if counter == 30:
134 # check for cancel every 30 items 128 # check for cancel every 30 items

eric ide

mercurial