30
31
32
33
34
35
36
37
38
39
40
41
42
43 | # Quick search textbox - uses main.q instead
#
class search (AuxiliaryWindow):
# either current channel, or last channel (avoid searching in bookmarks)
current = None
# show search dialog
def menu_search(self, w):
self.search_dialog.show_all();
# Update (x) current_channel checkbox
if not self.current or self.main.current_channel != "bookmarks":
self.current = self.main.current_channel
self.search_dialog_current.set_label("just %s" % self.main.channels[self.current].meta["title"]) |
>
>
>
>
>
>
>
>
>
>
>
>
>
>
| 30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 | # Quick search textbox - uses main.q instead
#
class search (AuxiliaryWindow):
# either current channel, or last channel (avoid searching in bookmarks)
current = None
# button + hook
def __init__(self, parent):
AuxiliaryWindow.__init__(self, parent)
parent.searchbtn.connect("clicked", self.menu_search)
self.show_searchbtn()
parent.hooks["config_save"].append(self.show_searchbtn)
def show_searchbtn(self):
active = "searchbtn" in conf and conf.searchbtn
btn = self.main.searchbtn
btn.show()
btn.set_property("visible", active)
btn.set_property("visible_horizontal", active)
# show search dialog
def menu_search(self, w):
self.search_dialog.show_all();
# Update (x) current_channel checkbox
if not self.current or self.main.current_channel != "bookmarks":
self.current = self.main.current_channel
self.search_dialog_current.set_label("just %s" % self.main.channels[self.current].meta["title"]) |