diff options
author | Nao Pross <np@0hm.ch> | 2020-11-13 01:46:16 +0100 |
---|---|---|
committer | Nao Pross <np@0hm.ch> | 2020-11-13 01:46:16 +0100 |
commit | b20153439ab88a86e257bce42eeed36869d56ded (patch) | |
tree | 7c07ac1c377f0dda1f63674ad3caff5ba20ca146 | |
parent | Load config data into config tab (diff) | |
download | Muddle-b20153439ab88a86e257bce42eeed36869d56ded.tar.gz Muddle-b20153439ab88a86e257bce42eeed36869d56ded.zip |
Highlight when search regexp is invalid
Diffstat (limited to '')
-rw-r--r-- | gui.py | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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): |