[gnome-tweak-tool] remove the obsoleted search entry manager widet
- From: John Stowers <jstowers src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool] remove the obsoleted search entry manager widet
- Date: Sun, 18 Aug 2013 19:48:04 +0000 (UTC)
commit e0e623db0128980307e3897cb0879dc0830988aa
Author: John Stowers <john stowers gmail com>
Date: Thu Aug 1 14:42:19 2013 +0200
remove the obsoleted search entry manager widet
gtweak/tweakview.py | 59 ++------------------------------------------------
1 files changed, 3 insertions(+), 56 deletions(-)
---
diff --git a/gtweak/tweakview.py b/gtweak/tweakview.py
index 9ecdd37..70632a1 100644
--- a/gtweak/tweakview.py
+++ b/gtweak/tweakview.py
@@ -61,10 +61,7 @@ class TweakView:
revealer = Gtk.Revealer();
entry = Gtk.SearchEntry()
- self._entry_manager = EntryManager(
- entry,
- self._on_search,
- self._on_search_cancel)
+ entry.connect("search-changed", self._on_search)
revealer.add(entry)
leftbox.pack_start(revealer, False, True, 0)
@@ -153,18 +150,13 @@ class TweakView:
info.show_all()
- def _on_search(self, txt):
+ def _on_search(self, entry):
+ txt = entry.get_text()
tweaks, group = self._model.search_matches(txt)
self.show_only_tweaks(tweaks)
self.on_list_changed(group)
self._notebook.set_current_page(1)
- def _on_search_cancel(self):
- self.stack.show_all()
- groups = self._model._tweak_group_names.keys()
- groups = sorted(groups)
- self.on_list_changed(groups)
-
def _on_pre_selection_change(self):
self._notebook.set_current_page(0)
@@ -200,48 +192,3 @@ class TweakView:
entry.grab_focus()
-class EntryManager:
-
- SYMBOLIC = "-symbolic"
-
- def __init__(self, search_entry, search_cb, search_cancel_cb):
- self._entry = search_entry
- self._search_cb = search_cb
- self._search_cancel_cb = search_cancel_cb
- self._entry.connect("changed", self._search)
- self._entry.connect("key-press-event", self._on_key_press)
- self._entry.connect("icon-release", self._on_clear_icon_release)
- self._on_changed()
-
- def _search(self, entry):
- txt = entry.get_text()
- self._on_changed()
- if txt:
- self._search_cb(txt)
-
- def _search_cancel(self):
- self._search_cancel_cb()
- self._entry.set_text("")
-
- def _on_changed(self):
- if not self._entry.get_text():
- self._entry.set_properties(
- secondary_icon_name="edit-find" + EntryManager.SYMBOLIC,
- secondary_icon_activatable=False,
- secondary_icon_sensitive=False)
- else:
- self._entry.set_properties(
- secondary_icon_name="edit-clear" + EntryManager.SYMBOLIC,
- secondary_icon_activatable=True,
- secondary_icon_sensitive=True)
-
- def _on_key_press(self, entry, event):
- if event.keyval == Gdk.KEY_Return:
- self._search()
- elif event.keyval == Gdk.KEY_Escape:
- self._search_cancel()
-
- def _on_clear_icon_release(self, *args):
- self._search_cancel()
-
-
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]