Helpviewer/HelpWindow.py

changeset 12
1d8dd9706f46
parent 8
0ae9bd4d2993
child 13
1af94a91f439
equal deleted inserted replaced
11:b0996e4a289e 12:1d8dd9706f46
13 from PyQt4.QtGui import * 13 from PyQt4.QtGui import *
14 from PyQt4.QtNetwork import QNetworkProxy 14 from PyQt4.QtNetwork import QNetworkProxy
15 from PyQt4.QtWebKit import QWebSettings 15 from PyQt4.QtWebKit import QWebSettings
16 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery 16 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery
17 17
18 from SearchWidget import SearchWidget 18 from .SearchWidget import SearchWidget
19 from HelpBrowserWV import HelpBrowser 19 from .HelpBrowserWV import HelpBrowser
20 from HelpTocWidget import HelpTocWidget 20 from .HelpTocWidget import HelpTocWidget
21 from HelpIndexWidget import HelpIndexWidget 21 from .HelpIndexWidget import HelpIndexWidget
22 from HelpSearchWidget import HelpSearchWidget 22 from .HelpSearchWidget import HelpSearchWidget
23 from HelpTopicDialog import HelpTopicDialog 23 from .HelpTopicDialog import HelpTopicDialog
24 from QtHelpDocumentationDialog import QtHelpDocumentationDialog 24 from .QtHelpDocumentationDialog import QtHelpDocumentationDialog
25 from QtHelpFiltersDialog import QtHelpFiltersDialog 25 from .QtHelpFiltersDialog import QtHelpFiltersDialog
26 from HelpDocsInstaller import HelpDocsInstaller 26 from .HelpDocsInstaller import HelpDocsInstaller
27 from HelpWebSearchWidget import HelpWebSearchWidget 27 from .HelpWebSearchWidget import HelpWebSearchWidget
28 from HelpClearPrivateDataDialog import HelpClearPrivateDataDialog 28 from .HelpClearPrivateDataDialog import HelpClearPrivateDataDialog
29 from HelpLanguagesDialog import HelpLanguagesDialog 29 from .HelpLanguagesDialog import HelpLanguagesDialog
30 from CookieJar.CookieJar import CookieJar 30 from .CookieJar.CookieJar import CookieJar
31 from CookieJar.CookiesConfigurationDialog import CookiesConfigurationDialog 31 from .CookieJar.CookiesConfigurationDialog import CookiesConfigurationDialog
32 from Bookmarks.BookmarksManager import BookmarksManager 32 from .Bookmarks.BookmarksManager import BookmarksManager
33 from Bookmarks.BookmarksMenu import BookmarksMenuBarMenu 33 from .Bookmarks.BookmarksMenu import BookmarksMenuBarMenu
34 from Bookmarks.BookmarksToolBar import BookmarksToolBar 34 from .Bookmarks.BookmarksToolBar import BookmarksToolBar
35 from Bookmarks.BookmarkNode import BookmarkNode 35 from .Bookmarks.BookmarkNode import BookmarkNode
36 from Bookmarks.AddBookmarkDialog import AddBookmarkDialog 36 from .Bookmarks.AddBookmarkDialog import AddBookmarkDialog
37 from Bookmarks.BookmarksDialog import BookmarksDialog 37 from .Bookmarks.BookmarksDialog import BookmarksDialog
38 from History.HistoryManager import HistoryManager 38 from .History.HistoryManager import HistoryManager
39 from History.HistoryMenu import HistoryMenu 39 from .History.HistoryMenu import HistoryMenu
40 from History.HistoryCompleter import HistoryCompletionModel, HistoryCompleter 40 from .History.HistoryCompleter import HistoryCompletionModel, HistoryCompleter
41 from Passwords.PasswordManager import PasswordManager 41 from .Passwords.PasswordManager import PasswordManager
42 from Network.NetworkAccessManager import NetworkAccessManager 42 from .Network.NetworkAccessManager import NetworkAccessManager
43 from AdBlock.AdBlockManager import AdBlockManager 43 from .AdBlock.AdBlockManager import AdBlockManager
44 44
45 from E4Gui.E4TabWidget import E4TabWidget 45 from E4Gui.E4TabWidget import E4TabWidget
46 from E4Gui.E4Action import E4Action 46 from E4Gui.E4Action import E4Action
47 47
48 from E4Network.E4NetworkMonitor import E4NetworkMonitor 48 from E4Network.E4NetworkMonitor import E4NetworkMonitor
1466 if mode == Qt.ElideNone or len(txt) < length: 1466 if mode == Qt.ElideNone or len(txt) < length:
1467 return txt 1467 return txt
1468 elif mode == Qt.ElideLeft: 1468 elif mode == Qt.ElideLeft:
1469 return "...{0}".format(txt[-length:]) 1469 return "...{0}".format(txt[-length:])
1470 elif mode == Qt.ElideMiddle: 1470 elif mode == Qt.ElideMiddle:
1471 return "{0}...{1}".format(txt[:length / 2], txt[-(length / 2):]) 1471 return "{0}...{1}".format(txt[:length // 2], txt[-(length // 2):])
1472 elif mode == Qt.ElideRight: 1472 elif mode == Qt.ElideRight:
1473 return "{0}...".format(txt[:length]) 1473 return "{0}...".format(txt[:length])
1474 else: 1474 else:
1475 # just in case 1475 # just in case
1476 return txt 1476 return txt
1709 def __addBookmark(self): 1709 def __addBookmark(self):
1710 """ 1710 """
1711 Private slot called to add the displayed file to the bookmarks. 1711 Private slot called to add the displayed file to the bookmarks.
1712 """ 1712 """
1713 view = self.currentBrowser() 1713 view = self.currentBrowser()
1714 url = unicode(view.url().toEncoded()) 1714 url = bytes(view.url().toEncoded()).decode()
1715 title = view.title() 1715 title = view.title()
1716 1716
1717 dlg = AddBookmarkDialog() 1717 dlg = AddBookmarkDialog()
1718 dlg.setUrl(url) 1718 dlg.setUrl(url)
1719 dlg.setTitle(title) 1719 dlg.setTitle(title)
1764 tab = self.tabWidget.widget(index) 1764 tab = self.tabWidget.widget(index)
1765 if tab is None: 1765 if tab is None:
1766 continue 1766 continue
1767 1767
1768 bookmark = BookmarkNode(BookmarkNode.Bookmark) 1768 bookmark = BookmarkNode(BookmarkNode.Bookmark)
1769 bookmark.url = unicode(tab.url().toEncoded()) 1769 bookmark.url = bytes(tab.url().toEncoded()).decode()
1770 bookmark.title = tab.title() 1770 bookmark.title = tab.title()
1771 1771
1772 self.bookmarksManager().addBookmark(folder, bookmark) 1772 self.bookmarksManager().addBookmark(folder, bookmark)
1773 1773
1774 def __find(self): 1774 def __find(self):
2143 def __tabContextMenuCloseOthers(self): 2143 def __tabContextMenuCloseOthers(self):
2144 """ 2144 """
2145 Private slot to close all other tabs. 2145 Private slot to close all other tabs.
2146 """ 2146 """
2147 index = self.tabContextMenuIndex 2147 index = self.tabContextMenuIndex
2148 for i in range(self.tabWidget.count() - 1, index, -1) + range(index - 1, -1, -1): 2148 for i in list(range(self.tabWidget.count() - 1, index, -1)) + list(range(index - 1, -1, -1)):
2149 self.__closeAt(i) 2149 self.__closeAt(i)
2150 2150
2151 def __tabContextMenuPrint(self): 2151 def __tabContextMenuPrint(self):
2152 """ 2152 """
2153 Private method to print the selected tab. 2153 Private method to print the selected tab.
2585 Private slot called to handle the navigation button menu selection. 2585 Private slot called to handle the navigation button menu selection.
2586 2586
2587 @param act reference to the selected action (QAction) 2587 @param act reference to the selected action (QAction)
2588 """ 2588 """
2589 index = act.data() 2589 index = act.data()
2590 if ok: 2590 if index is not None:
2591 self.tabWidget.setCurrentIndex(index) 2591 self.tabWidget.setCurrentIndex(index)
2592 2592
2593 def __showBackMenu(self): 2593 def __showBackMenu(self):
2594 """ 2594 """
2595 Private slot showing the backwards navigation menu. 2595 Private slot showing the backwards navigation menu.

eric ide

mercurial