diff -r eaf2cf171f3a -r 5cf645f6daab eric6/Helpviewer/AdBlock/AdBlockExceptionsDialog.py --- a/eric6/Helpviewer/AdBlock/AdBlockExceptionsDialog.py Sat Sep 07 14:45:27 2019 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,95 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2012 - 2019 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a dialog to configure the AdBlock exceptions. -""" - -from __future__ import unicode_literals - -from PyQt5.QtCore import pyqtSlot, Qt -from PyQt5.QtWidgets import QDialog - -from .Ui_AdBlockExceptionsDialog import Ui_AdBlockExceptionsDialog - -import UI.PixmapCache - - -class AdBlockExceptionsDialog(QDialog, Ui_AdBlockExceptionsDialog): - """ - Class implementing a dialog to configure the AdBlock exceptions. - """ - def __init__(self, parent=None): - """ - Constructor - - @param parent reference to the parent widget (QWidget) - """ - super(AdBlockExceptionsDialog, self).__init__(parent) - self.setupUi(self) - self.setWindowFlags(Qt.Window) - - self.iconLabel.setPixmap( - UI.PixmapCache.getPixmap("adBlockPlusGreen48.png")) - - self.hostEdit.setInactiveText(self.tr("Enter host to be added...")) - - self.buttonBox.setFocus() - - def load(self, hosts): - """ - Public slot to load the list of excepted hosts. - - @param hosts list of excepted hosts - """ - self.hostList.clear() - self.hostList.addItems(hosts) - - @pyqtSlot(str) - def on_hostEdit_textChanged(self, txt): - """ - Private slot to handle changes of the host edit. - - @param txt text of the edit (string) - """ - self.addButton.setEnabled(bool(txt)) - - @pyqtSlot() - def on_addButton_clicked(self): - """ - Private slot to handle a click of the add button. - """ - self.hostList.addItem(self.hostEdit.text()) - self.hostEdit.clear() - - @pyqtSlot() - def on_hostList_itemSelectionChanged(self): - """ - Private slot handling a change of the number of selected items. - """ - self.deleteButton.setEnabled(len(self.hostList.selectedItems()) > 0) - - @pyqtSlot() - def on_deleteButton_clicked(self): - """ - Private slot handling a click of the delete button. - """ - for itm in self.hostList.selectedItems(): - row = self.hostList.row(itm) - removedItem = self.hostList.takeItem(row) - del removedItem - - def accept(self): - """ - Public slot handling the acceptance of the dialog. - """ - hosts = [] - for row in range(self.hostList.count()): - hosts.append(self.hostList.item(row).text()) - - import Helpviewer.HelpWindow - Helpviewer.HelpWindow.HelpWindow.adBlockManager().setExceptions(hosts) - - super(AdBlockExceptionsDialog, self).accept()