222 self.__virusTotal.submitUrlError.connect(self.__virusTotalSubmitUrlError) |
222 self.__virusTotal.submitUrlError.connect(self.__virusTotalSubmitUrlError) |
223 self.__virusTotal.urlScanReport.connect(self.__virusTotalUrlScanReport) |
223 self.__virusTotal.urlScanReport.connect(self.__virusTotalUrlScanReport) |
224 self.__virusTotal.fileScanReport.connect(self.__virusTotalFileScanReport) |
224 self.__virusTotal.fileScanReport.connect(self.__virusTotalFileScanReport) |
225 |
225 |
226 self.__previewer = None |
226 self.__previewer = None |
|
227 self.__shutdownCalled = False |
227 |
228 |
228 QTimer.singleShot(0, self.__lookForNewDocumentation) |
229 QTimer.singleShot(0, self.__lookForNewDocumentation) |
229 if self.__searchWord is not None: |
230 if self.__searchWord is not None: |
230 QTimer.singleShot(0, self.__searchForWord) |
231 QTimer.singleShot(0, self.__searchForWord) |
231 |
232 |
1784 |
1785 |
1785 @param e the close event (QCloseEvent) |
1786 @param e the close event (QCloseEvent) |
1786 <br />This event is simply accepted after the history has been |
1787 <br />This event is simply accepted after the history has been |
1787 saved and all window references have been deleted. |
1788 saved and all window references have been deleted. |
1788 """ |
1789 """ |
|
1790 if not self.__shutdownCalled: |
|
1791 res = self.shutdown() |
|
1792 |
|
1793 if res: |
|
1794 e.accept() |
|
1795 self.helpClosed.emit() |
|
1796 else: |
|
1797 e.ignore() |
|
1798 else: |
|
1799 e.accept() |
|
1800 |
|
1801 def shutdown(self): |
|
1802 """ |
|
1803 Public method to shut down the web browser. |
|
1804 |
|
1805 @return flag indicating successful shutdown (boolean) |
|
1806 """ |
1789 if not self.tabWidget.shallShutDown(): |
1807 if not self.tabWidget.shallShutDown(): |
1790 e.ignore() |
1808 return False |
1791 return |
|
1792 |
1809 |
1793 if not self.downloadManager().allowQuit(): |
1810 if not self.downloadManager().allowQuit(): |
1794 e.ignore() |
1811 return False |
1795 return |
|
1796 |
1812 |
1797 self.downloadManager().shutdown() |
1813 self.downloadManager().shutdown() |
1798 |
1814 |
1799 self.__closeNetworkMonitor() |
1815 self.__closeNetworkMonitor() |
1800 |
1816 |