From 256693091ddbd1e83e92839299fb4678e23f4b7c Mon Sep 17 00:00:00 2001 From: alessandro90 Date: Sun, 18 Nov 2018 17:14:38 +0100 Subject: [PATCH] Automatically remove an item from modulation if unselected --- main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/main.py b/main.py index b43bef4..83f4084 100644 --- a/main.py +++ b/main.py @@ -288,6 +288,7 @@ class MyApp(QMainWindow, Ui_MainWindow): self.modulation_list]) self.apply_remove_modulation_filter_btn.clicked.connect(self.display_signals) self.reset_modulation_filters_btn.clicked.connect(self.reset_modulation_filters) + self.modulation_list.itemClicked.connect(self.remove_if_unselected) # ########################################################################################## @@ -324,6 +325,11 @@ class MyApp(QMainWindow, Ui_MainWindow): ] self.show() + @pyqtSlot(QListWidgetItem) + def remove_if_unselected(self, item): + if not item.isSelected(): + self.show_matching_modulations(self.search_bar_modulation.text()) + @pyqtSlot(str) def show_matching_modulations(self, text): for index in range(self.modulation_list.count()):