123 @pyqtSlot() |
123 @pyqtSlot() |
124 def on_removeButton_clicked(self): |
124 def on_removeButton_clicked(self): |
125 """ |
125 """ |
126 Private slot to remove a filter. |
126 Private slot to remove a filter. |
127 """ |
127 """ |
128 itm = self.filtersList.takeItem(self.filtersList.currentRow()) |
128 row = self.filtersList.currentRow() |
|
129 itm = self.filtersList.takeItem(row) |
129 if itm is None: |
130 if itm is None: |
130 return |
131 return |
131 |
132 |
132 del self.__filterMap[itm.text()] |
133 del self.__filterMap[itm.text()] |
133 self.__removedFilters.append(itm.text()) |
134 self.__removedFilters.append(itm.text()) |
134 del itm |
135 del itm |
135 if self.filtersList.count(): |
136 if self.filtersList.count(): |
136 self.filtersList.setCurrentRow(0) |
137 self.filtersList.setCurrentRow(row) |
137 |
138 |
138 @pyqtSlot() |
139 @pyqtSlot() |
139 def on_removeAttributeButton_clicked(self): |
140 def on_removeAttributeButton_clicked(self): |
140 """ |
141 """ |
141 Private slot to remove a filter attribute. |
142 Private slot to remove a filter attribute. |