From b20153439ab88a86e257bce42eeed36869d56ded Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Fri, 13 Nov 2020 01:46:16 +0100 Subject: Highlight when search regexp is invalid --- gui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gui.py b/gui.py index c4bb8c7..5828d0d 100644 --- a/gui.py +++ b/gui.py @@ -382,16 +382,21 @@ class MuddleWindow(QMainWindow): @pyqtSlot(str) def onSearchBarTextChanged(self, text): moodleTreeView = self.findChild(QTreeView, "moodleTree") + searchBar = self.findChild(QLineEdit, "searchBar") + if not text: self.filterModel.setFilterRegularExpression(".*") moodleTreeView.collapseAll() + searchBar.setStyleSheet("") else: regexp = QRegularExpression(text) if regexp.isValid(): self.filterModel.setFilterRegularExpression(regexp) moodleTreeView.expandAll() + searchBar.setStyleSheet("") else: log.debug("invalid search regular expression, not searching") + searchBar.setStyleSheet("QLineEdit { color: red; }") @pyqtSlot(str) def onNewLogMessage(self, msg): -- cgit v1.2.1