Helpviewer/HelpWindow.py

changeset 1112
8a7d1b9d18db
parent 1100
c32d3256e63a
child 1127
b1802ebe0066
equal deleted inserted replaced
1109:9552b5e16a07 1112:8a7d1b9d18db
7 Module implementing the helpviewer main window. 7 Module implementing the helpviewer main window.
8 """ 8 """
9 9
10 import os 10 import os
11 11
12 from PyQt4.QtCore import * 12 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QByteArray, QSize, QTimer, QUrl, \
13 from PyQt4.QtGui import * 13 QThread, QTextCodec
14 from PyQt4.QtGui import QMainWindow, QWidget, QVBoxLayout, QSizePolicy, QDockWidget, \
15 QDesktopServices, QKeySequence, qApp, QComboBox, QFont, QFontMetrics, QLabel, \
16 QSplitter, QMenu, QToolButton, QLineEdit, QApplication, QWhatsThis, QDialog, \
17 QHBoxLayout, QProgressBar, QAction, QIcon
14 from PyQt4.QtWebKit import QWebSettings, QWebDatabase, QWebSecurityOrigin 18 from PyQt4.QtWebKit import QWebSettings, QWebDatabase, QWebSecurityOrigin
15 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery 19 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery
16 20
17 from .SearchWidget import SearchWidget 21 from .SearchWidget import SearchWidget
18 from .HelpTocWidget import HelpTocWidget 22 from .HelpTocWidget import HelpTocWidget
908 self.offlineStorageAct.setWhatsThis(self.trUtf8( 912 self.offlineStorageAct.setWhatsThis(self.trUtf8(
909 """<b>Offline Storage</b>""" 913 """<b>Offline Storage</b>"""
910 """<p>Opens a dialog to configure offline storage.</p>""" 914 """<p>Opens a dialog to configure offline storage.</p>"""
911 )) 915 ))
912 if not self.initShortcutsOnly: 916 if not self.initShortcutsOnly:
913 self.offlineStorageAct.triggered[()].connect(self.__showOfflineStorageConfiguration) 917 self.offlineStorageAct.triggered[()].connect(
918 self.__showOfflineStorageConfiguration)
914 self.__actions.append(self.offlineStorageAct) 919 self.__actions.append(self.offlineStorageAct)
915 920
916 self.syncTocAct = E5Action(self.trUtf8('Sync with Table of Contents'), 921 self.syncTocAct = E5Action(self.trUtf8('Sync with Table of Contents'),
917 UI.PixmapCache.getIcon("syncToc.png"), 922 UI.PixmapCache.getIcon("syncToc.png"),
918 self.trUtf8('Sync with Table of Contents'), 923 self.trUtf8('Sync with Table of Contents'),
974 self.manageQtHelpDocsAct.setWhatsThis(self.trUtf8( 979 self.manageQtHelpDocsAct.setWhatsThis(self.trUtf8(
975 """<b>Manage QtHelp Documents</b>""" 980 """<b>Manage QtHelp Documents</b>"""
976 """<p>Shows a dialog to manage the QtHelp documentation set.</p>""" 981 """<p>Shows a dialog to manage the QtHelp documentation set.</p>"""
977 )) 982 ))
978 if not self.initShortcutsOnly: 983 if not self.initShortcutsOnly:
979 self.manageQtHelpDocsAct.triggered[()].connect(self.__manageQtHelpDocumentation) 984 self.manageQtHelpDocsAct.triggered[()].connect(
985 self.__manageQtHelpDocumentation)
980 self.__actions.append(self.manageQtHelpDocsAct) 986 self.__actions.append(self.manageQtHelpDocsAct)
981 987
982 self.manageQtHelpFiltersAct = E5Action(self.trUtf8('Manage QtHelp Filters'), 988 self.manageQtHelpFiltersAct = E5Action(self.trUtf8('Manage QtHelp Filters'),
983 self.trUtf8('Manage QtHelp &Filters'), 989 self.trUtf8('Manage QtHelp &Filters'),
984 0, 0, self, 'help_qthelp_filters') 990 0, 0, self, 'help_qthelp_filters')
1042 self.searchEnginesAct.setWhatsThis(self.trUtf8( 1048 self.searchEnginesAct.setWhatsThis(self.trUtf8(
1043 """<b>Configure Search Engines...</b>""" 1049 """<b>Configure Search Engines...</b>"""
1044 """<p>Opens a dialog to configure the available search engines.</p>""" 1050 """<p>Opens a dialog to configure the available search engines.</p>"""
1045 )) 1051 ))
1046 if not self.initShortcutsOnly: 1052 if not self.initShortcutsOnly:
1047 self.searchEnginesAct.triggered[()].connect(self.__showEnginesConfigurationDialog) 1053 self.searchEnginesAct.triggered[()].connect(
1054 self.__showEnginesConfigurationDialog)
1048 self.__actions.append(self.searchEnginesAct) 1055 self.__actions.append(self.searchEnginesAct)
1049 1056
1050 self.passwordsAct = E5Action(self.trUtf8('Manage Saved Passwords'), 1057 self.passwordsAct = E5Action(self.trUtf8('Manage Saved Passwords'),
1051 self.trUtf8('Manage Saved Passwords...'), 1058 self.trUtf8('Manage Saved Passwords...'),
1052 0, 0, 1059 0, 0,

eric ide

mercurial