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