* Re-enable all radicals on "clear"
authorVolodymyr Poltavets <Volodymyr.Poltavets@feig.de>
Mon, 21 Jun 2021 19:51:00 +0000 (21:51 +0200)
committerVolodymyr Poltavets <Volodymyr.Poltavets@feig.de>
Mon, 21 Jun 2021 19:51:00 +0000 (21:51 +0200)
kanjidic.py

index f7243300522d8f32dc3683aff4ee9cc91974d89f..0e2c5ac808c57331c80cc88e4239cf8203d0fb9a 100755 (executable)
@@ -584,6 +584,10 @@ class kdMainWindow(QDialog):
     def init_cfg(self):
         _load_cfg()
 
+    def search_clear(self):
+        self.rad_search_box.lineEdit().setText('')
+        self.radlist.set_avail(None)
+
     def init_ui(self, title=''):
         #jpIcon()
         self.setWindowTitle(title)
@@ -614,7 +618,7 @@ class kdMainWindow(QDialog):
         self.rad_search_box.lineEdit().textChanged.connect(self.on_search_edit)
         self.rad_search_box.lineEdit().editingFinished.connect(self.update_search)
         self.rad_search_clearbtn = QPushButton('Clear')
-        self.rad_search_clearbtn.clicked.connect(lambda: self.rad_search_box.lineEdit().setText(''))
+        self.rad_search_clearbtn.clicked.connect(self.search_clear)
         self.rad_search_listbtn = QPushButton('Radical List')
         self.rad_search_listbtn.clicked.connect(self.show_radlist)
         rad_search_layout.addWidget(self.rad_search_check, 1)