Helpviewer/AdBlock/AdBlockTreeWidget.py

changeset 4878
8701872bb336
parent 4631
5c1a96925da4
child 5389
9b1c800daff3
equal deleted inserted replaced
4876:686e69aecdb5 4878:8701872bb336
114 """ 114 """
115 if not self.__subscription.canEditRules(): 115 if not self.__subscription.canEditRules():
116 return 116 return
117 117
118 if not filter: 118 if not filter:
119 filter = QInputDialog.getText( 119 filter, ok = QInputDialog.getText(
120 self, 120 self,
121 self.tr("Add Custom Rule"), 121 self.tr("Add Custom Rule"),
122 self.tr("Write your rule here:"), 122 self.tr("Write your rule here:"),
123 QLineEdit.Normal) 123 QLineEdit.Normal)
124 if filter == "": 124 if not ok or filter == "":
125 return 125 return
126 126
127 from .AdBlockRule import AdBlockRule 127 from .AdBlockRule import AdBlockRule
128 rule = AdBlockRule(filter, self.__subscription) 128 rule = AdBlockRule(filter, self.__subscription)
129 offset = self.__subscription.addRule(rule) 129 self.__subscription.addRule(rule)
130
131 item = QTreeWidgetItem()
132 item.setText(0, filter)
133 item.setData(0, Qt.UserRole, offset)
134 item.setFlags(item.flags() | Qt.ItemIsEditable)
135
136 self.__itemChangingBlock = True
137 self.__topItem.addChild(item)
138 self.__itemChangingBlock = False
139
140 self.__adjustItemFeatures(item, rule)
141 130
142 def removeRule(self): 131 def removeRule(self):
143 """ 132 """
144 Public slot to remove the current rule. 133 Public slot to remove the current rule.
145 """ 134 """

eric ide

mercurial