7 Module implementing a widget controlling a download. |
7 Module implementing a widget controlling a download. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QTime, QFile, QFileInfo, QUrl, \ |
10 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QTime, QFile, QFileInfo, QUrl, \ |
11 QIODevice |
11 QIODevice |
12 from PyQt4.QtGui import QWidget, QPalette, QStyle, QDesktopServices, QFileDialog |
12 from PyQt4.QtGui import QWidget, QPalette, QStyle, QDesktopServices |
13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply |
13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply |
14 |
14 |
15 from E5Gui import E5MessageBox |
15 from E5Gui import E5MessageBox, E5FileDialog |
16 |
16 |
17 from .Ui_DownloadItem import Ui_DownloadItem |
17 from .Ui_DownloadItem import Ui_DownloadItem |
18 |
18 |
19 import Helpviewer.HelpWindow |
19 import Helpviewer.HelpWindow |
20 |
20 |
169 fileName = QDesktopServices.storageLocation(QDesktopServices.TempLocation) + \ |
169 fileName = QDesktopServices.storageLocation(QDesktopServices.TempLocation) + \ |
170 '/' + QFileInfo(fileName).completeBaseName() |
170 '/' + QFileInfo(fileName).completeBaseName() |
171 |
171 |
172 if ask and not self.__autoOpen and self.__requestFilename: |
172 if ask and not self.__autoOpen and self.__requestFilename: |
173 self.__gettingFileName = True |
173 self.__gettingFileName = True |
174 fileName = QFileDialog.getSaveFileName( |
174 fileName = E5FileDialog.getSaveFileName( |
175 None, |
175 None, |
176 self.trUtf8("Save File"), |
176 self.trUtf8("Save File"), |
177 defaultFileName, |
177 defaultFileName, |
178 "", |
178 "") |
179 QFileDialog.DontUseNativeDialog) |
|
180 self.__gettingFileName = False |
179 self.__gettingFileName = False |
181 if not fileName: |
180 if not fileName: |
182 self.progressBar.setVisible(False) |
181 self.progressBar.setVisible(False) |
183 self.__reply.close() |
182 self.__reply.close() |
184 self.on_stopButton_clicked() |
183 self.on_stopButton_clicked() |