Пример #1
0
    def __init__(self, mainWindow, parent=None):
        """
        Constructor
        
        @param mainWindow reference to the main window (WebBrowserWindow)
        @param parent reference to the parent widget (WebBrowserView)
        """
        E5LineEdit.__init__(self, parent)
        self.setInactiveText(self.tr("Enter the URL here."))
        self.setWhatsThis(self.tr("Enter the URL here."))

        self.__mw = mainWindow
        self.__browser = None
        self.__privateMode = WebBrowserWindow.isPrivate()

        self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16.png")
        self.__bmInactiveIcon = QIcon(
            self.__bmActiveIcon.pixmap(16, 16, QIcon.Disabled))

        self.__safeBrowsingLabel = SafeBrowsingLabel(self)
        self.addWidget(self.__safeBrowsingLabel, E5LineEdit.LeftSide)
        self.__safeBrowsingLabel.setVisible(False)

        self.__favicon = FavIconLabel(self)
        self.addWidget(self.__favicon, E5LineEdit.LeftSide)

        self.__rssButton = E5LineEditButton(self)
        self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16.png"))
        self.addWidget(self.__rssButton, E5LineEdit.RightSide)
        self.__rssButton.setVisible(False)

        self.__bookmarkButton = E5LineEditButton(self)
        self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide)
        self.__bookmarkButton.setVisible(False)

        self.__clearButton = E5LineEditButton(self)
        self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png"))
        self.addWidget(self.__clearButton, E5LineEdit.RightSide)
        self.__clearButton.setVisible(False)

        self.__safeBrowsingLabel.clicked.connect(self.__showThreatInfo)
        self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo)
        self.__rssButton.clicked.connect(self.__rssClicked)
        self.__clearButton.clicked.connect(self.clear)
        self.textChanged.connect(self.__textChanged)

        self.__mw.bookmarksManager().entryChanged.connect(
            self.__bookmarkChanged)
        self.__mw.bookmarksManager().entryAdded.connect(self.__bookmarkChanged)
        self.__mw.bookmarksManager().entryRemoved.connect(
            self.__bookmarkChanged)
        self.__mw.speedDial().pagesChanged.connect(self.__bookmarkChanged)
Пример #2
0
    def __init__(self, mainWindow, parent=None):
        """
        Constructor
        
        @param mainWindow reference to the main window (HelpWindow)
        @param parent reference to the parent widget (HelpBrowser)
        """
        E5LineEdit.__init__(self, parent)
        self.setInactiveText(self.tr("Enter the URL here."))
        self.setWhatsThis(self.tr("Enter the URL here."))

        self.__mw = mainWindow
        self.__browser = None
        self.__privateMode = QWebSettings.globalSettings().testAttribute(
            QWebSettings.PrivateBrowsingEnabled)

        self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16.png")
        self.__bmInactiveIcon = QIcon(
            self.__bmActiveIcon.pixmap(16, 16, QIcon.Disabled))

        self.__favicon = FavIconLabel(self)
        self.addWidget(self.__favicon, E5LineEdit.LeftSide)

        self.__sslLabel = SslLabel(self)
        self.addWidget(self.__sslLabel, E5LineEdit.LeftSide)
        self.__sslLabel.setVisible(False)

        self.__privacyButton = E5LineEditButton(self)
        self.__privacyButton.setIcon(
            UI.PixmapCache.getIcon("privateBrowsing.png"))
        self.addWidget(self.__privacyButton, E5LineEdit.RightSide)
        self.__privacyButton.setVisible(self.__privateMode)

        self.__rssButton = E5LineEditButton(self)
        self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16.png"))
        self.addWidget(self.__rssButton, E5LineEdit.RightSide)
        self.__rssButton.setVisible(False)

        self.__bookmarkButton = E5LineEditButton(self)
        self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide)
        self.__bookmarkButton.setVisible(False)

        self.__clearButton = E5LineEditButton(self)
        self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png"))
        self.addWidget(self.__clearButton, E5LineEdit.RightSide)
        self.__clearButton.setVisible(False)

        self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo)
        self.__privacyButton.clicked.connect(self.__privacyClicked)
        self.__rssButton.clicked.connect(self.__rssClicked)
        self.__clearButton.clicked.connect(self.clear)
        self.__mw.privacyChanged.connect(self.__privacyButton.setVisible)
        self.textChanged.connect(self.__textChanged)

        Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\
            .entryChanged.connect(self.__bookmarkChanged)
        Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\
            .entryAdded.connect(self.__bookmarkChanged)
        Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\
            .entryRemoved.connect(self.__bookmarkChanged)
        Helpviewer.HelpWindow.HelpWindow.speedDial().pagesChanged.connect(
            self.__bookmarkChanged)
Пример #3
0
 def __init__(self, mainWindow, parent=None):
     """
     Constructor
     
     @param mainWindow reference to the main window (HelpWindow)
     @param parent reference to the parent widget (HelpBrowser)
     """
     E5LineEdit.__init__(self, parent)
     self.setInactiveText(self.tr("Enter the URL here."))
     self.setWhatsThis(self.tr("Enter the URL here."))
     
     self.__mw = mainWindow
     self.__browser = None
     self.__privateMode = QWebSettings.globalSettings().testAttribute(
         QWebSettings.PrivateBrowsingEnabled)
     
     self.__bmActiveIcon = UI.PixmapCache.getIcon("bookmark16.png")
     self.__bmInactiveIcon = QIcon(
         self.__bmActiveIcon.pixmap(16, 16, QIcon.Disabled))
     
     self.__favicon = FavIconLabel(self)
     self.addWidget(self.__favicon, E5LineEdit.LeftSide)
     
     self.__sslLabel = SslLabel(self)
     self.addWidget(self.__sslLabel, E5LineEdit.LeftSide)
     self.__sslLabel.setVisible(False)
     
     self.__privacyButton = E5LineEditButton(self)
     self.__privacyButton.setIcon(
         UI.PixmapCache.getIcon("privateBrowsing.png"))
     self.addWidget(self.__privacyButton, E5LineEdit.RightSide)
     self.__privacyButton.setVisible(self.__privateMode)
     
     self.__rssButton = E5LineEditButton(self)
     self.__rssButton.setIcon(UI.PixmapCache.getIcon("rss16.png"))
     self.addWidget(self.__rssButton, E5LineEdit.RightSide)
     self.__rssButton.setVisible(False)
     
     self.__bookmarkButton = E5LineEditButton(self)
     self.addWidget(self.__bookmarkButton, E5LineEdit.RightSide)
     self.__bookmarkButton.setVisible(False)
     
     self.__clearButton = E5LineEditButton(self)
     self.__clearButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png"))
     self.addWidget(self.__clearButton, E5LineEdit.RightSide)
     self.__clearButton.setVisible(False)
     
     self.__bookmarkButton.clicked.connect(self.__showBookmarkInfo)
     self.__privacyButton.clicked.connect(self.__privacyClicked)
     self.__rssButton.clicked.connect(self.__rssClicked)
     self.__clearButton.clicked.connect(self.clear)
     self.__mw.privacyChanged.connect(self.__privacyButton.setVisible)
     self.textChanged.connect(self.__textChanged)
     
     Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\
         .entryChanged.connect(self.__bookmarkChanged)
     Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\
         .entryAdded.connect(self.__bookmarkChanged)
     Helpviewer.HelpWindow.HelpWindow.bookmarksManager()\
         .entryRemoved.connect(self.__bookmarkChanged)
     Helpviewer.HelpWindow.HelpWindow.speedDial().pagesChanged.connect(
         self.__bookmarkChanged)