From fa82c9e8b7b08498b50e4693cc7c15594a0c3147 Mon Sep 17 00:00:00 2001 From: Aiwota Programmer Date: Thu, 14 Sep 2006 13:38:25 +0900 Subject: [PATCH] Add clear button for fliterbar. --- src/FukuiNoNamari/board_window.py | 9 +++++++++ src/data/board_window.glade | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/FukuiNoNamari/board_window.py b/src/FukuiNoNamari/board_window.py index c6ca793..1dbd770 100644 --- a/src/FukuiNoNamari/board_window.py +++ b/src/FukuiNoNamari/board_window.py @@ -121,6 +121,8 @@ class WinWrap(winwrapbase.WinWrapBase, board_data.BoardData): "on_filter_activate": self.on_filter_activate, "on_toolbutton_filterbar_close_clicked": self.on_toolbutton_filterbar_close_clicked, + "on_button_filterbar_clear_clicked": + self.on_button_filterbar_clear_clicked, "on_popup_menu_open_activate": self.on_open_thread} self.widget_tree.signal_autoconnect(sigdic) @@ -177,6 +179,13 @@ class WinWrap(winwrapbase.WinWrapBase, board_data.BoardData): def on_toolbutton_filterbar_close_clicked(self, widget): self.filterbar.hide() + def on_button_filterbar_clear_clicked(self, widget): + self.entry_filterbar.set_text("") + model = self.treeview.get_model() + if model: + model.set_filter_func(None) + model.refilter() + def updated_thread_highlight(self, column, cell, model, iter): def is_updated_thread(): diff --git a/src/data/board_window.glade b/src/data/board_window.glade index 81c77ec..38bb871 100644 --- a/src/data/board_window.glade +++ b/src/data/board_window.glade @@ -302,6 +302,23 @@ True + + + + True + True + gtk-clear + True + GTK_RELIEF_NONE + False + + + + 5 + False + False + + -- 2.11.0