Helpviewer/HelpWindow.py

changeset 2149
bd0bbb3043df
parent 2101
5bac7dee9e1a
child 2192
61b3849df76d
equal deleted inserted replaced
2144:28647dd918f3 2149:bd0bbb3043df
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
1995 pass 2011 pass
1996 2012
1997 if not self.fromEric: 2013 if not self.fromEric:
1998 Preferences.syncPreferences() 2014 Preferences.syncPreferences()
1999 2015
2000 e.accept() 2016 self.__shutdownCalled = True
2001 self.helpClosed.emit() 2017 return True
2002 2018
2003 def __backward(self): 2019 def __backward(self):
2004 """ 2020 """
2005 Private slot called to handle the backward action. 2021 Private slot called to handle the backward action.
2006 """ 2022 """

eric ide

mercurial