cancel ascii reading only if skip is True
This commit is contained in:
parent
b25db92cf1
commit
6f1a84af10
@ -51,7 +51,9 @@ class QFileReader(QtCore.QObject):
|
||||
if not isinstance(fname, list):
|
||||
fname = [fname]
|
||||
|
||||
status = QtWidgets.QDialog.Accepted
|
||||
for f in fname:
|
||||
print(f)
|
||||
f = Path(f)
|
||||
dtype = self.guess_type(f)
|
||||
if dtype in self.reader:
|
||||
@ -60,10 +62,13 @@ class QFileReader(QtCore.QObject):
|
||||
raise ValueError(f'Unknown type for file {f}')
|
||||
|
||||
try:
|
||||
print(status, QtWidgets.QDialog.DialogCode.Accepted)
|
||||
print(r)
|
||||
print(repr(self.reader['txt'].skip))
|
||||
# If QAsciiReader.skip = True it accepts automatically and returns None
|
||||
status = r(f).exec()
|
||||
if status == QtWidgets.QDialog.Rejected and isinstance(r, QAsciiReader):
|
||||
if status == QtWidgets.QDialog.DialogCode.Rejected and isinstance(r, QAsciiReader) and self.reader['txt'].skip:
|
||||
break
|
||||
status = r(f).exec()
|
||||
|
||||
except AttributeError:
|
||||
pass
|
||||
|
Loading…
Reference in New Issue
Block a user