255 self.__virusTotal.submitUrlError.connect(self.__virusTotalSubmitUrlError) |
255 self.__virusTotal.submitUrlError.connect(self.__virusTotalSubmitUrlError) |
256 self.__virusTotal.urlScanReport.connect(self.__virusTotalUrlScanReport) |
256 self.__virusTotal.urlScanReport.connect(self.__virusTotalUrlScanReport) |
257 self.__virusTotal.fileScanReport.connect(self.__virusTotalFileScanReport) |
257 self.__virusTotal.fileScanReport.connect(self.__virusTotalFileScanReport) |
258 |
258 |
259 self.__previewer = None |
259 self.__previewer = None |
|
260 self.__shutdownCalled = False |
260 |
261 |
261 QTimer.singleShot(0, self.__lookForNewDocumentation) |
262 QTimer.singleShot(0, self.__lookForNewDocumentation) |
262 if self.__searchWord is not None: |
263 if self.__searchWord is not None: |
263 QTimer.singleShot(0, self.__searchForWord) |
264 QTimer.singleShot(0, self.__searchForWord) |
264 |
265 |
1939 |
1940 |
1940 @param e the close event (QCloseEvent) |
1941 @param e the close event (QCloseEvent) |
1941 <br />This event is simply accepted after the history has been |
1942 <br />This event is simply accepted after the history has been |
1942 saved and all window references have been deleted. |
1943 saved and all window references have been deleted. |
1943 """ |
1944 """ |
|
1945 if not self.__shutdownCalled: |
|
1946 res = self.shutdown() |
|
1947 |
|
1948 if res: |
|
1949 e.accept() |
|
1950 self.helpClosed.emit() |
|
1951 else: |
|
1952 e.ignore() |
|
1953 else: |
|
1954 e.accept() |
|
1955 |
|
1956 def shutdown(self): |
|
1957 """ |
|
1958 Public method to shut down the web browser. |
|
1959 |
|
1960 @return flag indicating successful shutdown (boolean) |
|
1961 """ |
1944 if not self.tabWidget.shallShutDown(): |
1962 if not self.tabWidget.shallShutDown(): |
1945 e.ignore() |
1963 return False |
1946 return |
|
1947 |
1964 |
1948 if not self.downloadManager().allowQuit(): |
1965 if not self.downloadManager().allowQuit(): |
1949 e.ignore() |
1966 return False |
1950 return |
|
1951 |
1967 |
1952 self.downloadManager().shutdown() |
1968 self.downloadManager().shutdown() |
1953 |
1969 |
1954 self.__closeNetworkMonitor() |
1970 self.__closeNetworkMonitor() |
1955 |
1971 |