aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNao Pross <np@0hm.ch>2020-11-13 01:46:16 +0100
committerNao Pross <np@0hm.ch>2020-11-13 01:46:16 +0100
commitb20153439ab88a86e257bce42eeed36869d56ded (patch)
tree7c07ac1c377f0dda1f63674ad3caff5ba20ca146
parentLoad config data into config tab (diff)
downloadMuddle-b20153439ab88a86e257bce42eeed36869d56ded.tar.gz
Muddle-b20153439ab88a86e257bce42eeed36869d56ded.zip
Highlight when search regexp is invalid
-rw-r--r--gui.py5
1 files changed, 5 insertions, 0 deletions
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):