Automatically remove an item from modulation if unselected

This commit is contained in:
alessandro90
2018-11-18 17:14:38 +01:00
parent 62d25244e0
commit 256693091d

View File

@@ -288,6 +288,7 @@ class MyApp(QMainWindow, Ui_MainWindow):
self.modulation_list]) self.modulation_list])
self.apply_remove_modulation_filter_btn.clicked.connect(self.display_signals) self.apply_remove_modulation_filter_btn.clicked.connect(self.display_signals)
self.reset_modulation_filters_btn.clicked.connect(self.reset_modulation_filters) 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() 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) @pyqtSlot(str)
def show_matching_modulations(self, text): def show_matching_modulations(self, text):
for index in range(self.modulation_list.count()): for index in range(self.modulation_list.count()):