Helpviewer/HelpWindow.py

branch
5_2_x
changeset 2151
7d38a32bf535
parent 2072
f2c3bb7b0fb5
child 2303
0ed4ed026c16
equal deleted inserted replaced
2148:e734eb71cac8 2151:7d38a32bf535
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
1834 pass 1850 pass
1835 1851
1836 if not self.fromEric: 1852 if not self.fromEric:
1837 Preferences.syncPreferences() 1853 Preferences.syncPreferences()
1838 1854
1839 e.accept() 1855 self.__shutdownCalled = True
1840 self.helpClosed.emit() 1856 return True
1841 1857
1842 def __backward(self): 1858 def __backward(self):
1843 """ 1859 """
1844 Private slot called to handle the backward action. 1860 Private slot called to handle the backward action.
1845 """ 1861 """

eric ide

mercurial