Helpviewer/AdBlock/AdBlockTreeWidget.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2953
703452a2876f
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
10 from PyQt4.QtCore import Qt 10 from PyQt4.QtCore import Qt
11 from PyQt4.QtGui import QAbstractItemView, QFont, QTreeWidgetItem, QInputDialog, \ 11 from PyQt4.QtGui import QAbstractItemView, QFont, QTreeWidgetItem, QInputDialog, \
12 QLineEdit, QMenu, QApplication, QColor 12 QLineEdit, QMenu, QApplication, QColor
13 13
14 from E5Gui.E5TreeWidget import E5TreeWidget 14 from E5Gui.E5TreeWidget import E5TreeWidget
15
16 from .AdBlockRule import AdBlockRule
17 15
18 16
19 class AdBlockTreeWidget(E5TreeWidget): 17 class AdBlockTreeWidget(E5TreeWidget):
20 """ 18 """
21 Class implementing a tree widget for the AdBlock configuration dialog. 19 Class implementing a tree widget for the AdBlock configuration dialog.
121 self.trUtf8("Write your rule here:"), 119 self.trUtf8("Write your rule here:"),
122 QLineEdit.Normal) 120 QLineEdit.Normal)
123 if filter == "": 121 if filter == "":
124 return 122 return
125 123
124 from .AdBlockRule import AdBlockRule
126 rule = AdBlockRule(filter, self.__subscription) 125 rule = AdBlockRule(filter, self.__subscription)
127 offset = self.__subscription.addRule(rule) 126 offset = self.__subscription.addRule(rule)
128 127
129 item = QTreeWidgetItem() 128 item = QTreeWidgetItem()
130 item.setText(0, filter) 129 item.setText(0, filter)
194 elif itm.checkState(0) == Qt.Checked and not oldRule.isEnabled(): 193 elif itm.checkState(0) == Qt.Checked and not oldRule.isEnabled():
195 # Enable rule 194 # Enable rule
196 rule = self.__subscription.setRuleEnabled(offset, True) 195 rule = self.__subscription.setRuleEnabled(offset, True)
197 self.__adjustItemFeatures(itm, rule) 196 self.__adjustItemFeatures(itm, rule)
198 elif self.__subscription.canEditRules(): 197 elif self.__subscription.canEditRules():
198 from .AdBlockRule import AdBlockRule
199 # Custom rule has been changed 199 # Custom rule has been changed
200 rule = self.__subscription.replaceRule( 200 rule = self.__subscription.replaceRule(
201 AdBlockRule(itm.text(0), self.__subscription), offset) 201 AdBlockRule(itm.text(0), self.__subscription), offset)
202 self.__adjustItemFeatures(itm, rule) 202 self.__adjustItemFeatures(itm, rule)
203 203

eric ide

mercurial