12 str = unicode |
12 str = unicode |
13 except NameError: |
13 except NameError: |
14 pass |
14 pass |
15 |
15 |
16 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QTime, QFile, QFileInfo, \ |
16 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QTime, QFile, QFileInfo, \ |
17 QUrl, QIODevice, QCryptographicHash |
17 QUrl, QIODevice, QCryptographicHash, QStandardPaths |
18 from PyQt5.QtGui import QPalette, QDesktopServices |
18 from PyQt5.QtGui import QPalette, QDesktopServices |
19 from PyQt5.QtWidgets import QWidget, QStyle, QDialog |
19 from PyQt5.QtWidgets import QWidget, QStyle, QDialog |
20 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply |
20 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply |
21 |
21 |
22 from E5Gui import E5FileDialog |
22 from E5Gui import E5FileDialog |
208 QFileInfo(defaultFileName).fileName())) |
208 QFileInfo(defaultFileName).fileName())) |
209 self.__canceledFileSelect = True |
209 self.__canceledFileSelect = True |
210 return |
210 return |
211 |
211 |
212 self.__autoOpen = dlg.getAction() == "open" |
212 self.__autoOpen = dlg.getAction() == "open" |
213 fileName = QDesktopServices.storageLocation( |
213 fileName = QStandardPaths.storageLocation( |
214 QDesktopServices.TempLocation) + \ |
214 QStandardPaths.TempLocation) + \ |
215 '/' + QFileInfo(fileName).completeBaseName() |
215 '/' + QFileInfo(fileName).completeBaseName() |
216 |
216 |
217 if ask and not self.__autoOpen and self.__requestFilename: |
217 if ask and not self.__autoOpen and self.__requestFilename: |
218 self.__gettingFileName = True |
218 self.__gettingFileName = True |
219 fileName = E5FileDialog.getSaveFileName( |
219 fileName = E5FileDialog.getSaveFileName( |